سلام و خدا قوت ، سوالی داشتم ممنون میشم کمکم کنید
من یک فرم ایجاد کردم و داخل اون یک combobox قراردادم و داخلش چندتا گزینه تعریف کردم
در پایینش چندتا panel تعریف کردم که روی هم قرارشون دادم و خاصیت visible اونها رو false گذاشتم . بعد داخل رخداد selectitemchange مربوط به combobox با استفاده از دستور switch case نوشتم که هر کدوم از گزینه های combobox رو که انتخاب کردیم یکی از panel ها خاصیت visible ش به true تغییر پیدا کنه .
البته داخل هر بلوک case اول خاصیت visible بقیه panel ها رو false میکنم بعد اون panel مورد نظر رو true میکنم . متاسفانه بعضی از گزینه های combobox رو که میزنم عمل نمیکنه و فقط دو تاشون درست کار میکنه . لطفا کمکم میکنید؟ کد رو در زیر قرار میدم
البته اگه برای این کار پیشنهاد دیگه ای هم دارید ممنون میشم بشنوم .
private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
switch (comboBox1.SelectedItem.ToString())
{
case "ورق":
panel3.Visible = false;
panel2.Visible = false;
panel1.Visible = true;
break;
case "میله گرد":
panel1.Visible = false;
panel3.Visible = false;
panel2.Visible = true;
break;
case "لوله":
panel1.Visible = false;
panel2.Visible = false;
panel3.Visible = true;
}
}