PDA

View Full Version : سوال:گرفتن تکست رادیو اپشن انتخابی



صباح فتحی
پنج شنبه 21 مرداد 1389, 16:01 عصر
سلام من یک کد میخوام که بین رادیو باتن های فرم بگرده واونی رو که تیک زدم مقدار تکستشو بهم بده..
این ارور میده


foreach(Control cn in this.Controls)
{
if (cn is RadioButton && cn.Checked=true)
{
label1.Text = cn.Text;
}

}

mahdi87_gh
پنج شنبه 21 مرداد 1389, 16:44 عصر
Checked=true رو به Checked==true تغییر بده

vandermond
پنج شنبه 21 مرداد 1389, 16:46 عصر
دوست عزيز
شما مگه راديو باتن ها رو توي پنل يا گروپ باكس نزاشتيد؟ كه حتما گذاشتي. پس با كد بالا فقط پنل يا گروپ باكس انتخاب ميشه. براي اينكه درست بشه اين طوري كنيد:(درضمن توي if از == به جاي = استفاده كنيد(احتمالا اشتباه تايپي بوده) درضمن چون هر كنترلي Checked نداره شما بايد اول تبديل به راديوباتن كني):

foreach(Control cn in this.Controls)
{
foreach (Control cn1 in cn.Controls)
{
if (cn1 is RadioButton && ((RadioButton)cn1).Checked == true)
{
label1.Text = cn1.Text;
}
}
}

صباح فتحی
پنج شنبه 21 مرداد 1389, 18:48 عصر
دستتون درد نکنه شما راست میگید هرکنترلی checked نداره ! مشکل توی تبدیلش د اشتم که حل شد