<?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>Απ: Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43139.aspx</link><pubDate>Sat, 28 Jun 2008 02:32:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43139</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43139.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43139</wfw:commentRss><description>&lt;P&gt;Φίλε σε ευχαριστώ το βρήκα.Παίζουν ρόλο μικρά κεφαλαία...Πρέπει να είναι ακριβώς ίδιο με το όνομα της φόρμας όσον αφορα τα κεφαλαία μικρά γράμματα...&lt;/P&gt;
&lt;P&gt;Σε ευχαριστώ παρα πολύ ...Παίζει άψογα&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43138.aspx</link><pubDate>Sat, 28 Jun 2008 02:13:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43138</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43138.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43138</wfw:commentRss><description>&lt;P&gt;Φίλε μου εάν αντικαταστήσω το frmfullname με το ονομαεφαρμογης.ονομαφορμας δηλαδή με hardcode παίζει...όσο βάζω μεταβλητή δεν μπαίνει στη συνθήκη...&lt;/P&gt;
&lt;P&gt;Δεν ξέρω γιατί&lt;/P&gt;
&lt;P&gt;όταν κάνω messagebox.show(frmfullname) βγάζει ακριβώς αυτό που του βάζω με hardcode όταν παίζει...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Αν μπορείς βοήθησε να ξέρεις πως αυτό ήθελα και σε ευχαριστώ παρα πολύ..&lt;/P&gt;</description></item><item><title>Απ: Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43136.aspx</link><pubDate>Sat, 28 Jun 2008 01:30:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43136</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43136.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43136</wfw:commentRss><description>&lt;P&gt;Για δες αν αυτό σε βοηθάει,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) Φτιάξε ένα windows form application σε vb . &lt;/P&gt;
&lt;P&gt;2) Πρόσθεσε ενα button και ένα combox&amp;nbsp;στην πρωτη φόρμα&lt;/P&gt;
&lt;P&gt;3) Πρόσθεσε 3 new forms(form2,form3,form4) στο project. για όλα τα forms και τα controls αφησε τα default names&lt;/P&gt;
&lt;P&gt;4) Στην πρώτη φόρμα form1(αυτη εχει το Button Και το combobox) στο Onload event γραψε τον παρακατω κωδικα&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; strForms() &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; = {&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Form2"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Form3"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Form4"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.ComboBox1.Items.AddRange(strForms)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;5) Στο Button1 click event βάλε αυτό τον κώδικα&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; projName &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;My&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Application.Info.AssemblyName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; frmName &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.ComboBox1.Text&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; frmFullName &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; = projName + &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"."&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; + frmName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.Type.GetType(frmFullName) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;IsNot&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Nothing&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; frm &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Form = Activator.CreateInstance(System.Type.GetType(frmFullName))&lt;/P&gt;
&lt;P&gt;frm.Show()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;6) τρέξε την εφαρμογή.ελπιζω να ειναι αυτο που θελεις&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43130.aspx</link><pubDate>Fri, 27 Jun 2008 17:01:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43130</guid><dc:creator>micfarmakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43130.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43130</wfw:commentRss><description>&lt;P&gt;Αν αναφέρεσαι σε VB.net απλά τρέξε έναν code converter (θα βρείς πολλούς free). Αν αναφέρεσαι σε VB6 και παλαιότερα όχι &lt;/P&gt;
&lt;P&gt;Το reflection είναι part tou framework (1.0 kai meta). Στο sample που σου έστειλα ο τύπος της φόρμας είναι hardcoded στο combobox. Μπορείς όμως μέσω reflection στο runtime να βρείς όλες τις φόρμες που περιέχει το assembly και να γεμίσεις έτσι το combobox με τις φόρμες.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43116.aspx</link><pubDate>Fri, 27 Jun 2008 00:31:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43116</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43116.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43116</wfw:commentRss><description>&lt;P&gt;Βλακεία μου που δεν στο ανέφερα...Γράφω με VB..Αλλάζει κάτι?&lt;/P&gt;</description></item><item><title>Απ: Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43115.aspx</link><pubDate>Fri, 27 Jun 2008 00:14:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43115</guid><dc:creator>micfarmakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43115.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43115</wfw:commentRss><description>private void Form1_Load(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;{&lt;br&gt;&amp;nbsp;this.comboBox1.Items.Add("Sample.Form2,Sample"); //fullNamespace.ClassName , AssemblyName
            
        &lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;private void button2_Click(object sender, EventArgs e)
        {&lt;br&gt;&lt;br&gt;&amp;nbsp;Type controlType = Type.GetType(this.comboBox1.SelectedItem.ToString()); //(get type)&lt;br&gt;&amp;nbsp;System.Reflection.ConstructorInfo controlConstructor = controlType.GetConstructor(new Type[] { });

      &lt;br&gt;object o =   controlConstructor.Invoke(new object[] {}); &lt;br&gt;&amp;nbsp;((Form)o).ShowDialog();//η ο Object για να το καταλάβεις καλύτερα ελπίζω..διαβασε σχετικα με reflection
        }</description></item><item><title>Απ: Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43096.aspx</link><pubDate>Thu, 26 Jun 2008 18:20:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43096</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43096.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43096</wfw:commentRss><description>&lt;P&gt;Σε ευχαριστώ για το χρόνο σου αλλά μήπως θα μπορούσες να βοηθήσεις λίγο παραπάνω γιατί δεν μπορώ να το υλοποιήσω...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Σε ευχαριστώ πάρα πολύ.&lt;/P&gt;</description></item><item><title>Απ: Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43091.aspx</link><pubDate>Thu, 26 Jun 2008 17:06:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43091</guid><dc:creator>micfarmakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43091.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43091</wfw:commentRss><description>Μπορείς είτε κάνοντας κλήση της φόρμας που θες άμεσα (εχεις reference sto project που περιέχει την επιθυμητή φόρμα)&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;px&lt;br&gt;formX f = new formX(...);&lt;br&gt;&lt;br&gt;&amp;nbsp;είτε μέσω reflection&lt;br&gt;&lt;br&gt;Type controlType = Type.GetType(className); //(full class Name include namespace )&lt;br&gt;ConstructorInfo controlConstructor = controlType.GetConstructor(); //controlType.GetConstructor(new Type[] { typeof(inputparameter1),...typeof(inputparametern) } σε περίπτωση constructor με παραμέτρους εισόδου&lt;br&gt;&lt;br&gt;controlConstructor.Invoke(); //controlConstructor.Invoke(new object[] {parameter1value,...,parameterNvalue })&lt;br&gt;&lt;br&gt;&lt;br&gt;και μετα καλείς τη μέθοδο Show/ShowDialog&lt;br&gt;</description></item><item><title>Άνοιγμα φόρμας από combo box.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43081.aspx</link><pubDate>Thu, 26 Jun 2008 04:26:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43081</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43081.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=43081</wfw:commentRss><description>&lt;P&gt;Παιδιά καλησπέρα! Έχω το εξής πρόβλημα.&lt;/P&gt;
&lt;P&gt;Έχω στην εφαρμογή μου ένα combo box το οποίο περιέχει τα ονόματα των φορμών της εφαρμογής μου.έχω και ένα button το οποίο όταν το πατάω θέλω να ανοιγει την φόρμα που γράφει το combo box.&lt;/P&gt;
&lt;P&gt;πως μπορεί αυτο να γίνει?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Σας ευχαριστώ πολύ!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>