PDA

View Full Version : سوال: مشکل در DropDownList



raziii
شنبه 04 خرداد 1392, 14:47 عصر
سلام دوستان
روزتون بخیر
من یه کدی نوشتم که وقتی radiobutton رو کلیک میکنم آیتم های dropdownlist عوض میشه
مثلا وقتی radiobutton بیمه اتومبیل را انتخاب میکنم زیر شاخه های اون را برام میاره

if (Radio1.Checked == true)
{
DropDownList1.Items.Clear();
DropDownList1.Items.Add("بیمه ثالث و سرنشین اتومبیل");
DropDownList1.Items.Add("بیمه بدنه اتومبیل");
DropDownList1.Items.Add("بیمه کارت سبز");

}

تا الی آخر ...
ولی وقتی اجراش میکنم و میخوام مثلا دومین آیتم از dropdown رو انتخاب کنم، آیتم انتخاب نمیشه و دوباره همون آیتم اولی به نمایش درمیاد
کسی میدونه مشکل کجاست??
کد نویسیو تازه شروع کردم، مشکل از کدمه یا چی؟
ممنون میشم جواب بدید

raziii
شنبه 04 خرداد 1392, 21:15 عصر
دستور DropDownList1.Items.Clear رو هم قبل از if گذاشتم اما بازم همون مشکل هست :گریه:

mehrzad_ali
شنبه 04 خرداد 1392, 21:24 عصر
کداتو توی فرم لود بزار توی if(!ispostback

raziii
شنبه 04 خرداد 1392, 21:35 عصر
کداتو توی فرم لود بزار توی if(!ispostback



جوابتونو دیر دیدم
کدمو گذاشتم توی کد نویسی radio button درست شدو ولی ممنون که جواب دادید:لبخندساده:

protected void Radio1_CheckedChanged(object sender, EventArgs e)
{
DropDownList1.Items.Clear();
if (Radio1.Checked == true)
{

DropDownList1.Items.Add("بیمه ثالث و سرنشین اتومبیل");
DropDownList1.Items.Add("بیمه بدنه اتومبیل");
DropDownList1.Items.Add("بیمه کارت سبز");

}
}

zerocool151
شنبه 04 خرداد 1392, 21:36 عصر
Autopostback کنترلتو true کن

raziii
شنبه 04 خرداد 1392, 21:40 عصر
Autopostback کنترلتو true کن


true کرده بودم، مشکل از کدنویسیم بود ، تو formload گذاشته بودم واسه همین اجرا نمیشد
مرسی