View Full Version : سوال: بازشدن formباتوجه به انتخاب آيتم Combox
Iran58
سه شنبه 26 خرداد 1388, 18:58 عصر
يك comboxدارم كه حاوي اعداد1و2و3مي باشدكه هرگته روي عدديك كليك كردم form1باز شودوهمچنين روي 2كليك كردم form2بازشودوبقيه اعدادهم همينگونه عمل كند.چكاربايدبكنم
SMRAH1
سه شنبه 26 خرداد 1388, 19:02 عصر
سلام
رویداد SelectChange رو از ComboBox بگیز (اگر روش Double Click هم بکنی همین رویداد رو برای ایجاد میکنه) و بعد داخل رویداد یک Switch بگذار که با توجه به ComboBox.SelecteItem تعیین کنید که کدام فرم باز بشه.
موفق باشید
Reza_Yarahmadi
سه شنبه 26 خرداد 1388, 20:58 عصر
میتونی از کد زیر استفاده کنی
این کد به ازا آیتمی که از کمبو باکس انتخاب شده ، فرم متناظرش رو نمایش میده (البته به شرط اینکه 1 Form1رو نمایش بده ، 2 Form2 و ...)
Form frm = (Form)System.Reflection.Assembly.GetEntryAssembly( ).CreateInstance("MyProjectName.Form" + comboBox1.Text);
frm.Show();
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.