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

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

کاربر سایت

bmv

عضویت از 1394/01/03

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

  • جمعه 30 آذر 1397
  • 23:50
تشکر میکنم

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

یک فرم اصلی دارم که باهاش داده هامو اضافه میکنم. جهت ویرایش، سطری از 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();            
}

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

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

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

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 1 دی 1397
  • 07:44

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

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

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

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • شنبه 1 دی 1397
  • 07:48

سلام

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)