<?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>Απ: dynamic control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13581.aspx</link><pubDate>Sat, 03 Jun 2006 20:56:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13581</guid><dc:creator>zxteam</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13581.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=13581</wfw:commentRss><description>Ευχαριστώ και τους 2 σας. &lt;br /&gt;
&lt;br /&gt;
Ο evliatsas είχε την απάντηση που γύρευα.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: dynamic control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13567.aspx</link><pubDate>Sat, 03 Jun 2006 05:58:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13567</guid><dc:creator>evliatsas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13567.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=13567</wfw:commentRss><description>&lt;P&gt;Μπορείς να τα προσπελάσεις μέσω του ControlCollection της φόρμας.&lt;/P&gt;
&lt;P&gt;Θα σου πρότεινα όμως, να μήν τα έχεις "χύμα" στην φόρμα, αλλά μέσα σε ένα Panel ή σε ένα GroupBox, ώστε όταν διαβάζεις το ControlCollection να είσαι σίγουρος ότι έχεις μόνο CheckBox και να γλιτώνεις τον έλεγχο του Control Type (για να μην παίρνεισ τα Label,TextBox κ.τ.λ.).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Τώρα, άν υποθέσουμε ότι έχεις ένα Panel panel1 στην φόρμα σου, και μέσα έχεις προσθέσει ν CheckBox&lt;/P&gt;
&lt;P&gt;Όταν θέλεις να προσπελάσεις ένα Common Property (όπως το Text του&amp;nbsp;Control):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;panel1.Controls[0].Text="Hello";&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Σημείωση --&amp;nbsp;Το πρώτο index(0) το παίρνει το τελευταίο Control που έχει προστεθεί και αντίστοιχα το τελευταίο(ν) το πρώτο.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Άν πάλι θέλεις να προσπελάσεις ένα ειδικό Property (όπως&amp;nbsp;το Checked State):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;foreach&lt;/FONT&gt;&lt;FONT size=2&gt;(Control c &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;FONT size=2&gt; panel1.Controls)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckBox cb = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; CheckBox();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cb = (CheckBox)c;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/FONT&gt;&lt;FONT size=2&gt;(cb.Checked==&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;true&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cb.Checked=&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;false&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;}&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Όπως βλέπεις χρησιμοποίησα δύο διαφορετικούς τρόπους για να προσπελάσω την ControlCollection. Υπάρχουν και άλλοι τρόποι, ανάλογα με το τι ακριβώς θέλεις να κάνεις ή τι σε βολεύει ως προγραμματιστή.&lt;/P&gt;</description></item><item><title>Απ: dynamic control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13548.aspx</link><pubDate>Thu, 01 Jun 2006 22:39:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13548</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13548.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=13548</wfw:commentRss><description>Μπορείς να μας δείξεις τον κώδικα της δημιουργίας τους;</description></item><item><title>dynamic control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13546.aspx</link><pubDate>Thu, 01 Jun 2006 20:54:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13546</guid><dc:creator>zxteam</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13546.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=13546</wfw:commentRss><description>&lt;P&gt;Εχω μία φόρμα με checkbox που δημιουργούνται δυναμικά διαβάζοντας μια βάση.&lt;/P&gt;
&lt;P&gt;Πως μπορώ να &lt;U&gt;αναφερθώ &lt;/U&gt;σε αυτά αργότερα στο κώδικα από την στιγμή που δεν ξέρω την ονομασία τους ; &lt;/P&gt;
&lt;P&gt;Ελπίζω να έγινα κατανοητός !&lt;/P&gt;</description></item></channel></rss>