<?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>Re: Μπορώ να δημιουργήσω Controls απο Data?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2871.aspx</link><pubDate>Thu, 16 Jun 2005 22:20:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2871</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2871.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=2871</wfw:commentRss><description>Παναγιώτη ρίξε μια ματιά σε αυτό εδώ που πέτυχα σήμερα...&lt;br /&gt;&lt;a target="_blank" title="http://www.fivetuple.com/021_coderform.asp" href="http://www.fivetuple.com/021_coderform.asp"&gt;http://www.fivetuple.com/021_coderform.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ειναι ένα πολύ ενδιαφέρον library δυναμικής κατασκευής φορμών (αν και σε beta ακόμα).&lt;br /&gt;</description></item><item><title>Re: Μπορώ να δημιουργήσω Controls απο Data?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2693.aspx</link><pubDate>Sun, 12 Jun 2005 20:44:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2693</guid><dc:creator>plavidas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2693.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=2693</wfw:commentRss><description>ΟΚ παιδιά... Σας ευχαριστώ... ήθελα να ελέγξω αν ξέρετε!!! χεχε &lt;img src="/forums//emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;br /&gt;&lt;br /&gt;PS&lt;br /&gt;&amp;nbsp; &amp;nbsp;Τι θα γίνει με μας??? Σαββατο βράδυ και είμαστε μέσα και δουλεύουμε?&lt;br /&gt;που θα πάει αυτη η κατάσταση?&lt;br /&gt;&lt;br /&gt;&lt;img src="/forums//emoticons/emotion-21.gif" alt="Yes" /&gt;Θα ήθελα να ευχαριστήσω τους Γίωργο και Πάτρικ για την άμεση απάντηση, καθώς επίσης και του γονείς μου, τον Νίκο, τη Μαρία, τη Γιωργία, τον θείο, τον κουμπάρο, το μπατζανάκη μου και το παιδί που μου καθαρίζει τα τζάμια στα φανάρια της Χρεμωνίδου για όλη την υποστήριξη που μου προσφέρανε στο&amp;nbsp;δρόμο που με πέταξε η γυναίκα... (&lt;img src="/forums//emoticons/emotion-9.gif" alt="Crying" /&gt; αμάν αυτές οι γυναίκες που δεν ασχολούντε με Η/Υ... Δεν μας καταλαβαίνουν καθόλου, μόνο για κρεβατομουρμούρα είναι...&lt;img src="/forums//emoticons/emotion-12.gif" alt="Angry" /&gt;)</description></item><item><title>Re: Μπορώ να δημιουργήσω Controls απο Data?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2688.aspx</link><pubDate>Sun, 12 Jun 2005 09:29:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2688</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2688.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=2688</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;&lt;font face="Georgia" size="2"&gt;Πω πω... Ξεκίνησα να γράφω στις 01:00 και το τελίωσα στις 02:30. Τι σου κάνει η τηλεόραση σε συνδιασμό με το posting... Με πρόλαβε ο Πάτρικ! &lt;img src="/forums//emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;br /&gt;Καλύτερα για σένα... &lt;img src="/forums//emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;br /&gt;&lt;br /&gt;George J.&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Μπορώ να δημιουργήσω Controls απο Data?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2687.aspx</link><pubDate>Sun, 12 Jun 2005 09:25:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2687</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2687.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=2687</wfw:commentRss><description>&lt;p&gt;&lt;font face="Georgia" size="2"&gt;Υπάρχει τρόπος να φτιάξεις τελείως δυναμικά ένα Control, πχ ο ακόλουθος τρόπος στο &lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt;() μιας φόρμας&lt;/font&gt;:&lt;/font&gt;&lt;/p&gt;&lt;font face="Georgia" size="2"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; myAssembly &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; System.Reflection.Assembly&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; myType &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Type&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; myControl &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Control&lt;br /&gt;&lt;br /&gt;myAssembly = System.Reflection.Assembly.Load("System.Windows.Forms, Version=1.1.4322.2032, Culture=neutral, PublicKeyToken=b77a5c561934e089")&lt;br /&gt;myType = myAssembly.GetType("System.Windows.Forms.Button")&lt;br /&gt;myControl = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;CType&lt;/font&gt;&lt;font size="2"&gt;(Activator.CreateInstance(myType), Control)&lt;br /&gt;myControl.Text = "Hello!"&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Me&lt;/font&gt;&lt;font size="2"&gt;.Controls.Add(myControl)&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Από ότι βλέπεις ενώ μπορώ να δημιουργήσω τον τύπο του control για να μπορέσω να το κάνω οτιδήποτε το κάνω cast σε Object. Μπορώ να του αλλάξω το property Text που ξέρω ότι έχει σαν Button αλλά πιθανώς δεν υπάρχει σε όλα τα Controls. Πιθανώς με ένα select case&amp;nbsp;θα μπορέσεις να τα κάνεις populate τα properties και να είναι πιο μαζεμένος ο κώδικας, και για τον έλεγχο και το σωστό match properties με τύπο.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Georgia" size="2"&gt;Προσωπικά, θα πήγαινα με τον πρώτο τρόπο. Μην κοροιδευόμαστε, θα μπορούσες να αντιστοιχήσεις ένα control για κάθε τύπο δεδομένων, για μια εφαρμογή που θα έφτιαχνε δυναμικά φόρμες για εισαγωγή δεδομένων. θα έφτανα πιο εύκολα στο στόχο μου, γιατί θα είχα το type checking και θα απόφευγα πολλές κακοτοπίες.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Georgia" size="2"&gt;Πιο κάτω έχει δύο καλά άρθρα πάνω στο θέμα, αλλά σίγουρα μπορείς να βρεις και περισσότερα από μόνος σου.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Σχετικοί Σύνδεσμοι:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A Portal for My Data&amp;nbsp;&lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&lt;a target="_blank" title="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet03262002.asp" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet03262002.asp"&gt;&lt;font face="Georgia" size="2"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet03262002.asp&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Georgia" size="2"&gt;&lt;strong&gt;Mirror, Mirror&lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&lt;a target="_blank" title="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet02262002.asp" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet02262002.asp"&gt;&lt;font face="Georgia" size="2"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet02262002.asp&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;font face="Georgia" size="2"&gt;George J.&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Μπορώ να δημιουργήσω Controls απο Data?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2686.aspx</link><pubDate>Sun, 12 Jun 2005 08:27:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2686</guid><dc:creator>patrick</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2686.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=2686</wfw:commentRss><description>&lt;font face="Courier New"&gt;Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ctrl As Control&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim asmb As System.Reflection.Assembly &lt;font color="#008000"&gt;' Χρειαζόμαστε ένα reference στο System.Windows.Forms&lt;/font&gt;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#008000"&gt;' Επειδή το fully qualified name του System.Windows.Forms είναι ένα μακρινάρι,&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' ψάχνω τα φορτωμένα assemblies μέχρι να το βρω.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' Ίσως και να υπάρχει και καλύτερος τρόπος - είναι 1:30 το πρωί!&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; For Each asmb In AppDomain.CurrentDomain.GetAssemblies&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If asmb.FullName Like "System.Windows.Forms*" Then&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#008000"&gt;'Και εδώ φτιάχνουμε το control μας, δυναμικά.&amp;nbsp; Φυσικά, το string&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#008000"&gt;'"Windows.System.Forms.Button" εσύ θα το διαβάζεις από την βάση...&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; ctrl = Activator.CreateInstance(asmb.GetType("System.Windows.Forms.Button"))&lt;br /&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#008000"&gt;'Μερικά βασικά properties, για δοκιμή...&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; With ctrl&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Left = 50&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Top = 50&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Visible = True&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Text = "Hello"&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt; &amp;nbsp;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &lt;font color="#008000"&gt;'Και το βάζουμε στην φόρμα...&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Me.Controls.Add(ctrl)&lt;br /&gt; End Sub&lt;br /&gt; &lt;br /&gt; &lt;/font&gt;</description></item><item><title>Re: Μπορώ να δημιουργήσω Controls απο Data?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2685.aspx</link><pubDate>Sun, 12 Jun 2005 06:44:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2685</guid><dc:creator>plavidas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2685.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=2685</wfw:commentRss><description>Το σκέφτηκα αυτό που μου λές Γιώργο, άλλα&amp;nbsp;μήπως όμως υπάρχει ποιό απλός τρόπος απο το να γράφω Case για όλα τα Control που υπάρχουν?&lt;img src="/forums//emoticons/emotion-8.gif" alt="Indifferent" /&gt;&lt;br /&gt;&lt;br /&gt;Ειλικρινά δε θα ήθελα να το κάτσω να γράψω αυτόν τον κώδικα, αλλά έαν είναι ο μόνος τρόπος, θα πρέπει να αρχίσω να το σκέφτομαι πολύ σοβαρά!!! &lt;img src="/forums//emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;</description></item><item><title>Re: Μπορώ να δημιουργήσω Controls απο Data?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2684.aspx</link><pubDate>Sun, 12 Jun 2005 06:18:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2684</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2684.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=2684</wfw:commentRss><description>&lt;p align="justify"&gt;&lt;font style="BACKGROUND-COLOR: #efefef" face="Georgia" size="2"&gt;Δεν νομίζω ότι έχεις πρόβλημα να έχεις ένα select case loop, που να αναγνωρίζει τον τύπο του control και ανάλογα να το δημιουργεί, να του περνάει τις ιδιότητες που έχεις αποθηκεύσει και μετά να το προσθέτει στο controls collection της φόρμας.&lt;br /&gt;&lt;br /&gt;Καλύτερο παράδειγμα από αυτό του κώδικα που γράφει ο designer για σένα δεν θα μπορέσεις να βρεις! &lt;img src="/forums//emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;br /&gt;George J.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Μπορώ να δημιουργήσω Controls απο Data?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2683.aspx</link><pubDate>Sun, 12 Jun 2005 04:59:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2683</guid><dc:creator>plavidas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2683.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=2683</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Μήπως μπορεί να μου δώσει κανεις τα φώτα του για το πώς μπορώ να δημιουργήσω Ένα control σε μία φόρμα απο ένα record με properties?&lt;br /&gt;&lt;br /&gt;Δηλαδή έχω ένα DataSet me Rows που κάθε row έχει διάφορα properties του Control. πχ. name="MyButton", type="&lt;font size="2"&gt;System.Windows.Forms.Button", text="PushMe", top="100", Left="10". &lt;br /&gt;&lt;br /&gt;Με αυτά τα δεδομένα μπορώ να δημιουργήσω το Control στη φόρμα δυναμικά?&lt;img src="/forums//emoticons/emotion-40.gif" alt="[^o)]" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Λαβίδας Παναγιώτης&lt;br /&gt;&lt;font color="#808080"&gt;Software Developer&lt;/font&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item></channel></rss>