<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πέρασμα τιμών σε Form</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36495.aspx</link><pubDate>Tue, 23 Oct 2007 05:34:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36495</guid><dc:creator>pk78</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36495.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36495</wfw:commentRss><description>Ευχαριστώ για τις απαντήσεις. Τελικά έλυσα το πρόβλημα με την μέθοδο του Παναγιώτη.&lt;br&gt;</description></item><item><title>Απ: Πέρασμα τιμών σε Form</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36449.aspx</link><pubDate>Sun, 21 Oct 2007 14:36:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36449</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36449.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36449</wfw:commentRss><description>&lt;FONT face=verdana,geneva&gt;Το property “AccessedThroughProperty” το χρησιμοποιώ για Visual Inheritance. Μου δίνει τη δυνατότητα να επεμβαίνω στα properties της base φόρμα, χωρίς να κάνω public κανένα control. Αλλά, (πάντα υπάρχει τουλάχιστον ένα «αλλά») η τεχνική προτείνει ο Παναγιώτης είναι σαφώς η σωστότερη. Και εάν θέλουμε να πάμε και λίγο ποιο μακριά, μπορούμε να κατασκευάσουμε ένα Interface (IFOO) και να του δώσουμε τη μέθοδο DisplayStatus. Άρα όποια φόρμα υλοποιεί το συγκεκριμένο Interface (πχ και μια άλλη φόρα «Form2») θα συμπεριφέρεται και αυτή ως «DisplayStatus» . Τελειώνοντας, ξέρει κάποιος τι γίνεται με το «Visual Inheritance» και τις φόρμες σε XAML; &lt;/FONT&gt;</description></item><item><title>Απ: Πέρασμα τιμών σε Form</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36420.aspx</link><pubDate>Sat, 20 Oct 2007 23:09:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36420</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36420.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36420</wfw:commentRss><description>Ναι όντως, του Παναγιώτη είναι ακόμα πιο εύκολο. Είχα την αίσθηση ότι δεν ήθελε το status του Listener αλλά γενικά ότι "φτάνει" μέχρι εκεί.</description></item><item><title>Απ: Πέρασμα τιμών σε Form</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36410.aspx</link><pubDate>Sat, 20 Oct 2007 18:47:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36410</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36410.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36410</wfw:commentRss><description>&lt;P&gt;Και ακόμα πιο απλό, να καλεί η MainForm μία μέθοδο DisplayStatus στη Form1? &lt;/P&gt;
&lt;P&gt;Κατά κανόνα, δεν πρέπει να πειράζει κανείς τα πεδία μίας φόρμας από μία άλλη φόρμα. Αν η δεύτερη φόρμα αλλάξει, θα χρειαστεί να αλλάξει και η πρώτη φόρμα. Σήμερα μπορεί τα δεδομένα να εμφανίζονται σε ένα TextBox, αύριο σε ένα Label και μεθαύριο σε ένα animation. Ή μπορεί να θέλεις να αλλάξεις το κείμενο και το χρώμα του TextBox. Άσε που έτσι η MainForm θα αρχίσει σιγά-σιγά να γεμίζει με λεπτομέρειες που αφορούν άλλες φόρμες. Είναι πολύ καλύτερο να προσθέσεις μία μέθοδο DisplayStatus στη Form1 η οποία θα παίρνει τα στοιχεία που θέλεις να δείξεις και μετά θα τα εμφανίζει όπως θες. Έτσι, θα μπορείς να αλλάζεις τον τρόπο με τον οποίο παρουσιάζεις τα δεδομένα χωρίς να χαλάς την MainForm.&lt;/P&gt;</description></item><item><title>Απ: Πέρασμα τιμών σε Form</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36409.aspx</link><pubDate>Sat, 20 Oct 2007 18:08:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36409</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36409.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36409</wfw:commentRss><description>Συγγώμη, εάν το κάνει μ'ένα custom event το οποίο το πιάνει η MainForm κι έχει στα Event Data, το μήνυμα που θέλει κι ότι άλλη πληροφορία, δεν είναι πιο εύκολο και λιγότερο resource/cpu hungry;</description></item><item><title>Απ: Πέρασμα τιμών σε Form</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36406.aspx</link><pubDate>Sat, 20 Oct 2007 13:46:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36406</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36406.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36406</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Για να γίνει και αρχιτεκτονικά σωστά είναι αναγκαίο &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;να χρησιμοποιηθεί &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;[System.Runtime.CompilerServices.&lt;SPAN style="COLOR:#2b91af;"&gt;AccessedThroughProperty&lt;/SPAN&gt;(&lt;SPAN style="COLOR:#a31515;"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#a31515;LINE-HEIGHT:115%;FONT-FAMILY:'Courier New';mso-no-proof:yes;mso-ansi-language:EN-US;"&gt;ControlName&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#a31515;LINE-HEIGHT:115%;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;)].&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Σου επισυνάπτω και ένα παράδειγμα&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Πέρασμα τιμών σε Form</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36381.aspx</link><pubDate>Fri, 19 Oct 2007 17:05:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36381</guid><dc:creator>pk78</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36381.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36381</wfw:commentRss><description>&amp;nbsp;&amp;nbsp;&amp;nbsp; Καλημέρα,&lt;br&gt;&lt;br&gt;Έχω το εξής πρόβλημα. Έχω την κύρια φόρμα MainForm στο προγραμμά μου, στην οποία τρέχει ενας TCP Listener. Επίσης, η ΜainForm καλεί την Form1 και δουλεύω από την Form1 για κάποιο χρονικό διάστημα. Στο διάστημα αυτό θέλω η MainForm (αναλόγως σε τι κατάσταση βρίσκεται ο TCP Listener) να στέλνει μηνύματα στο textBox της Form1.&lt;br&gt;Να γράφει δηλαδή η MainForm στο textBox της Form1. Καμία ιδέα πως μπορεί να γίνει αυτό?&lt;br&gt;&lt;br&gt;thanx&lt;br&gt;</description></item></channel></rss>