<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Desktop Applications</title><link>https://www.dotnetzone.gr:443/cs/forums/80/ShowForum.aspx</link><description>Θέματα για όσους φτιάχνουν τα πρώτα τους Desktop Applications σε .NET Framework</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50115.aspx</link><pubDate>Thu, 16 Apr 2009 03:30:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50115</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50115.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=50115</wfw:commentRss><description>&lt;p&gt;απ'ότι θυμάμαι υπάρχει και υλοποίηση WinForms στο Mono, όχι μόνο Glyde/GTK κλπ.&lt;/p&gt;&lt;p&gt;τώρα αν το textbox είναι αρκετά έξυπνο στην αντίστοιχη υλοποίηση να μην τα παίξει με το \r\n αντί το σκέτο \n είναι άλλο θέμα &lt;/p&gt;&lt;p&gt;προσωπικά δεν θεωρώ καλό να δίνεις \r\n, θα έπρεπε να υπάρχει ειδικός χαρακτήρας crossplatform ή αλλιώς να δίνεις την σταθερά που αναφέρθηκε ή τις ειδικές μεθόδους που κάνουν και αλλαγή γραμμής (όπου γίνεται)&lt;br&gt;&lt;/p&gt;&lt;p&gt;αντίστοιχα όταν φτιάχνεις filepaths το .NET έχει κάνει τα απαραίτητα OS/FileSystem abstractions (μέσω σχετικών σταθερών και μεθόδων που φτιάχνουν Paths [βλέπε κλάση System.IO.Path]) και δεν είναι καλό να δίνεις "\\". Καλύτερα το "/" αν θες να δώσεις κάτι hardcoded, μου φαίνεται δουλεύει και στο .NET στα Windows και στο Unix, αλλά αν έχεις ":" σε άλλο σύστημα (στο κλασικό OS9 δεν είχες / για path separator) την πάτησες.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49206.aspx</link><pubDate>Mon, 16 Mar 2009 11:29:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49206</guid><dc:creator>kostasdiktia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49206.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=49206</wfw:commentRss><description>textbox1.text = textbox1.text &amp;amp; controlchars.CrLf&lt;br&gt;</description></item><item><title>Απ: Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48327.aspx</link><pubDate>Tue, 10 Feb 2009 17:44:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48327</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48327.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=48327</wfw:commentRss><description>Εντάξει κι εγώ δεν θα μπω στον κόπο να ενώνω strings μόνο και μόνο για να χρησιμοποιήσω την Environment.NewLine, ούτε υποστηρίζω κάτι τέτοιο.&lt;br&gt;&lt;br&gt;Απλώς σε περιπτώσεις όπου το newline είναι μονάχο του (για παράδειγμα, περίπτωση string.Replace ή και string.Format ακόμη) και όχι substring θα προτιμήσω να χρησιμοποιήσω ένα Environment.NewLine αντί για ένα string "\r\n", κάνει τα πράγματα πιο ευανάγνωστα για μένα (έχω φτιάξει μέχρι και stylecop rule).&lt;br&gt;</description></item><item><title>Απ: Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48318.aspx</link><pubDate>Tue, 10 Feb 2009 05:28:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48318</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48318.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=48318</wfw:commentRss><description>&lt;P&gt;Good practice είναι και το να χρησιμοποιείς την String.Format αντί για string concatenation. Ένα good practice για τον κώδικα που γράφει κανείς τώρα είναι πολύ σημαντικότερο από κάτι το οποίο μπορεί να είναι good practice στο μέλλον, στο παρόν όμως είναι bad practice. Εξάλλου, οι διάφορες κλάσεις Stream και Writer έχουν και μία παραλλαγή Write/AppendLine η οποία χρησιμοποιεί τους σωστούς χαρακτήρες όχι για το τρέχον λειτουργικό, αλλά για το μέσο επικοινωνίας που χρησιμοποιείται. &lt;/P&gt;
&lt;P&gt;Αν η Microsoft θελήσει να κινηθεί επίσημα προς το Linux στο μέλλον είναι σίγουρο ότι δεν θα προσπαθήσει να "καπελώσει" το Windows API των Windows από επάνω. Οι διαφορές είναι τόσο μεγάλες που δεν αξίζει καν τον κόπο. Η Sun προσπάθησε πολύ να πετύχει κάτι τέτοιο με το Swing και το μόνο που πέτυχε είναι UI τα οποία είναι το ίδιο άσχημα σε κάθε λειτουργικό. Γι αυτό και το Mono project χρησιμοποιεί Gnome libraries για desktop UI αντί να προσπαθήσει να περάσει το Windows API στo Linux. Εκεί που πραγματικά γίνεται προσπάθεια είναι στο Silverlight το οποίο τρέχει αυτούσιο και πάνω από Safari και το αντίστοιχο παρακλάδι του για Linux, το Monolight. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48313.aspx</link><pubDate>Tue, 10 Feb 2009 01:51:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48313</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48313.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=48313</wfw:commentRss><description>Για να είμαι ειλικρινής, νόμιζα ότι υπήρχε ως "good practice", στην μελλοντική περίπτωση δηλαδή που το .net framework επεκταθεί επισήμως και σε Mac ή Linux - καθώς η αλλαγή γραμμής συμβολίζεται διαφορετικά.&lt;br&gt;</description></item><item><title>Απ: Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48298.aspx</link><pubDate>Mon, 09 Feb 2009 19:48:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48298</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48298.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=48298</wfw:commentRss><description>&lt;P&gt;Mitsaras, το Environment.NewLine χρησιμοποιείται μόνο στην VB.NET η οποία δεν έχει escape characters. Αλλού το \r\n είναι προτιμότερο καθώς μπορείς άνετα να το χρησιμοποιήσεις με τη String.Format και άλλες μεθόδους για string manipulation.&lt;/P&gt;</description></item><item><title>Απ: Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48291.aspx</link><pubDate>Mon, 09 Feb 2009 01:01:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48291</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48291.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=48291</wfw:commentRss><description>Χρησιμοποίησε το &lt;b&gt;Environment.NewLine&lt;/b&gt; για το Enter.&lt;br&gt;</description></item><item><title>Απ: Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48287.aspx</link><pubDate>Sun, 08 Feb 2009 21:07:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48287</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48287.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=48287</wfw:commentRss><description>Αν καταλαβά καλά θέλεις....&lt;br&gt;&lt;br&gt;textboxName.Append("Κείμενο.\r\n");&lt;br&gt;&lt;br&gt;Escape Characters in C#:&lt;br&gt;&lt;br&gt;&lt;table width="263" border="2" cellpadding="2" cellspacing="2" height="144"&gt;&lt;tr&gt;&lt;td class="docTableCell" valign="top"&gt;&lt;p&gt;&lt;font size="-1"&gt;\n&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;New line&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt; 
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;\r&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;Carriage return&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt; 
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;\r\n&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;Carriage return—new 
        line&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt; 
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;\"&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;Quotation marks&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt; 
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;\\&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;Backslash character&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt; 
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;\t&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td class="docTableCell" valign="top"&gt; &lt;p&gt;&lt;font size="-1"&gt;Tab&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;Έχει κι άλλους αλλά δεν νομίζω να τους χρειαστείς ποτέ....κάνε googling "escape characters"&lt;br&gt;και θα τους βρείς όλους.&lt;br&gt;</description></item><item><title>Χαρακτήρας Enter σε TextBox</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48286.aspx</link><pubDate>Sun, 08 Feb 2009 20:44:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48286</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48286.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=48286</wfw:commentRss><description>&lt;P&gt;Παιδιά Καλημέρα!&lt;/P&gt;
&lt;P&gt;Έχω ένα multiline textbox και θέλω μέσα από κώδικα να καταχωρώ το Enter και να συνεχίζει να γράφει από την άλλη γραμμή.&lt;/P&gt;
&lt;P&gt;Πώς μπορώ να περάσω το enter μέσα στο κειμένό μου?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>