PDA

View Full Version : سوال: بازشدن formباتوجه به انتخاب آيتم Combox



Iran58
سه شنبه 26 خرداد 1388, 17:58 عصر
يك comboxدارم كه حاوي اعداد1و2و3مي باشدكه هرگته روي عدديك كليك كردم form1باز شودوهمچنين روي 2كليك كردم form2بازشودوبقيه اعدادهم همينگونه عمل كند.چكاربايدبكنم

SMRAH1
سه شنبه 26 خرداد 1388, 18:02 عصر
سلام

رویداد SelectChange رو از ComboBox بگیز (اگر روش Double Click هم بکنی همین رویداد رو برای ایجاد میکنه) و بعد داخل رویداد یک Switch بگذار که با توجه به ComboBox.SelecteItem تعیین کنید که کدام فرم باز بشه.

موفق باشید

Reza_Yarahmadi
سه شنبه 26 خرداد 1388, 19:58 عصر
میتونی از کد زیر استفاده کنی
این کد به ازا آیتمی که از کمبو باکس انتخاب شده ، فرم متناظرش رو نمایش میده (البته به شرط اینکه 1 Form1رو نمایش بده ، 2 Form2 و ...)


Form frm = (Form)System.Reflection.Assembly.GetEntryAssembly( ).CreateInstance("MyProjectName.Form" + comboBox1.Text);
frm.Show();