PDA

View Full Version : سوال: ارور در نوشتن تابع برای UNCHECK کردن radio button



senior.sina
دوشنبه 04 آبان 1394, 16:43 عصر
سلام

یک تابع برای uncheck کردن تعدادی radio button نوشتم که در موقع اجرا با ارور مواجه میشه ..ممنون اگه بگید ایراد کار کجاست

error

An unhandled exception of type 'System.NullReferenceException' occurred in My Azmoon.exe

Additional information: Object reference not set to an instance of an object.

public void uncheckRdb(Control parent)
{
foreach (Control ctr in Parent.Controls)
{
if (object.ReferenceEquals(ctr.GetType(), typeof(RadioButton)))
{
((RadioButton)ctr).Checked = false;
}

}
}

اینم عکس
136277

Felony
دوشنبه 04 آبان 1394, 19:56 عصر
تست نکردم ولی احتمالا از شرطتون هست :


foreach (Control ctr in Parent.Controls)
if (ctr is RadioButton)
((RadioButton)ctr).Checked = false;

senior.sina
دوشنبه 04 آبان 1394, 22:42 عصر
تست نکردم ولی احتمالا از شرطتون هست :


foreach (Control ctr in Parent.Controls)
if (ctr is RadioButton)
((RadioButton)ctr).Checked = false;

سلام تست کردم جواب نمیده ارور مربوط به اینه که PARENT.CONTROLS دارای مقدار NULL شده

محمد رضا فاتحی
سه شنبه 05 آبان 1394, 08:29 صبح
سلام دوست عزیز....
شما در تعریف تابع از parent استفاده کردید ولی موقع استفاده از Parent...مشکل همینه!!

senior.sina
سه شنبه 05 آبان 1394, 11:22 صبح
سلام دوست عزیز....
شما در تعریف تابع از parent استفاده کردید ولی موقع استفاده از Parent...مشکل همینه!!
متاسفانه این راه حلش نیست وقتی اسما رو یکی میکنم این ارور نمیاد اما کدم عمل نمیکنه