PDA

View Full Version : سوال: ارسال null با combobox ?



Fartaj
پنج شنبه 13 مهر 1391, 08:28 صبح
سلام خدمت دوستان

من سه تا combobox روی فرم دارم که احتمال انتخاب رو دارند
و یک متغیر از نوع string که مقدار اولیه اون nill هست رو تعریف کردم و بعد مقدار combobox رو می ریزم تو این متغیر :



nathnal = cmbmeliat.SelectedItem.ToString();


اما اگر انتخاب نشدند و دکمه ثبت زده بشه این ارور رو می ده :


Object reference not set to an instance of an object.

malihehshajari
پنج شنبه 13 مهر 1391, 08:39 صبح
سلام
با این کد درست میشه:

string a = null;
private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.SelectedItem == null)
{
a = null;
}
else { a = comboBox1.SelectedItem.ToString(); }
}

Farshid007
پنج شنبه 13 مهر 1391, 08:40 صبح
اررور میگه که ComboBox1.SelectedItem ای وجود نداره
می تونی اینجوری جلوشو بگیری:
try
{
if (cmbmeliat.SelectedItem == null) throw new Exception("لطفا یکی را انتخاب کنید");
//Continue Registering...

}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "خطا در ثبت", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}