<?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 creation at runtime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/4098.aspx</link><pubDate>Wed, 10 Aug 2005 05:42:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:4098</guid><dc:creator>rousso</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/4098.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=4098</wfw:commentRss><description>&lt;P&gt;Είναι λίγο περίεργο έτσι όπως το περιγράφεις. &lt;/P&gt;
&lt;P&gt;Αν το πρόβλημά σου είναι πως θα δώσεις unique IDs στα controls, τότε θα μπορούσες να γράψεις&lt;/P&gt;&lt;FONT size=2&gt;
&lt;BLOCKQUOTE dir=ltr&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; uid = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"cb_"&lt;/FONT&gt;&lt;FONT size=2&gt; + System.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Guid&lt;/FONT&gt;&lt;FONT size=2&gt;.NewGuid().ToString().Replace(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;'-'&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;'_'&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;);&lt;BR&gt;&lt;FONT face=Arial&gt;&lt;FONT color=#a9a9a9&gt;// Τ&lt;/FONT&gt;&lt;FONT color=#a9a9a9&gt;ο prefix "cb_" το βάζω εκεί επίτηδες γιατί το Guid μπορεί να αρχίζει και από αριθμητικό ψηφείο οπότε δεν θα είνα valid το για Control.Id&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;Αυτό σου εξασφαλίζει ότι δεν θα πάρεις ποτέ δύο ίδια UID για να τα χρησιμοποιήσεις στα controls σου (είτε είναι winforms είτε webforms).&lt;/P&gt;
&lt;P&gt;Αν κατάλαβα καλά αυτό ζητάς κι ελπίζω να σε βοηθάει αυτό που γράφω.&lt;/P&gt;
&lt;P&gt;Φιλικά&lt;/P&gt;
&lt;P&gt;rousso&lt;/P&gt;</description></item><item><title>Dynamic control creation at runtime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/4096.aspx</link><pubDate>Wed, 10 Aug 2005 03:49:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:4096</guid><dc:creator>Pilgrim</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/4096.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=4096</wfw:commentRss><description>&lt;font face="Tahoma"&gt;Θέλω να πετύχω το εξής :&lt;br&gt;

Με το click σε ένα button να προστίθεται ένα combo-box στην φόρμα μου.
Όσο συνεχίζω να πατάω το button προστίθενται κι άλλα combo-boxes.&lt;br&gt;
&lt;br&gt;

Ξεκίνησα σε WinForm για να μην μπλέξω με ViewState και γενικά με το ASP.Net lifecycle.&lt;br&gt;
&lt;br&gt;

Ο παρακάτω κώδικας θα προσθέσει ένα μόνο control.&lt;/font&gt;

&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&lt;font size="2"&gt;&amp;nbsp; System.Windows.Forms.ComboBox cb = new ComboBox();&lt;br&gt;
&amp;nbsp;&amp;nbsp; string uid ="cb"+ System.DateTime.Now.Hour.ToString()
+System.DateTime.Now.Minute.ToString()+System.DateTime.Now.Second.ToString()+System.DateTime.Now.Millisecond.ToString();&lt;br&gt;
&amp;nbsp;&amp;nbsp; cb.Name=uid;&lt;br&gt;
&amp;nbsp;&amp;nbsp; this.panel1.Controls.Add(cb);&lt;br&gt;
&lt;br&gt;
&lt;font size="3"&gt;&lt;font face="Tahoma"&gt;Και τον καλώ στο click event του button μου.&lt;br&gt;

Το πρόβλημα όμως είναι ότι δεν θέλω να περιορίζω το πόσα controls μπορεί να έχει η φόρμα τελικά. Εξαρτάται απο τον χρήστη αυτό.&lt;br&gt;

Αναρωτιόμουν αν μπορώ να κάνω κάπως eval (όπως στην javascript) ώστε το
cb να μην είναι σαν όνομα το ίδιο κάθε φορά. Δεν είμαι σίγουρος βέβαια
αν έχω προσεγγίσει&lt;br&gt;

σωστά το πρόβλημα. Οπότε και το post. Οποιαδήποτε βοήθεια ευπρόσδεκτη..&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;</description></item></channel></rss>