مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

برطرف کردن خطای NullRefrenceException

جمعه, 30 آذر 1397 23:50

برطرف کردن خطای NullRefrenceException

باسلام خدمت دوستان

یک فرم اصلی دارم که باهاش داده هامو اضافه میکنم. جهت ویرایش، سطری از DataGridView، فرم جستجوم رو، با استفاده از کد زیر میفرستم به فرم اصلیم:

private void dgvCommod_CellClick(object sender, DataGridViewCellEventArgs e)
{
     txtCommodType.Text = dgvCommod.CurrentRow.Cells["CommodType"].Value.ToString();
     txtAbbrev.Text = dgvCommod.CurrentRow.Cells["CommodAbbrev"].Value.ToString();
}

با کد زیر تو Form Load صفحه اصلیم اطلاعاتو میگیرم و تو TextBox نمایش میدم:

public DataGridViewRow dgView;
private void frmAddCommodity_Load(object sender, EventArgs e)
{           
      txtName.Text = dgView.Cells[0].Value.ToString();
      txtTyp.Text = dgView.Cells[1].Value.ToString();            
}

با این روش بدرستی رکوردهای دلخوام منتقل میشه، ولی وقتی فرم اصلیم رو باز میکنم برا درج اطلاعات با خطای زیر مواجه میشم:

میشه راهنماییم کنید ک چجوری این مشکل رو رفع کنم؟

باتشکر از تمامی دوستان

شنبه, 01 دی 1397 07:44

متن ارور کاملا گویاست 

مقدار اون سلول خالی است 

قبلش if بزارید اکر خالی نبود بدست بیارید 

کسانی که از این پست تشکر کرده اند : bmv,
شنبه, 01 دی 1397 07:48

سلام

اون سلول null  بر می گردونه. یه if   بذار اگر null  بود یه پیام نمایش بده یا حداقلش یه string.empty  بندازه داخلش

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید