delphi5
پنج شنبه 30 تیر 1390, 09:36 صبح
با سلام
من مبتدی هستم و تازه شروع کردم .
یه برنامه رو شروع کردم . توی یه فرم از یک کنترل radGridView استفاده کردم.
می خوام وقتی بروی یه ردیف کلیک کردم مقدار سلولهای اون ردیف رو داخل یه سری Textbox نمایش بدم
if (this.radGridView1.CurrentRow != null){
his.radTextBox2.Text = this.radGridView1.CurrentRow.Cells["name"].Value.ToString();
this.radTextBox1.Text = this.radGridView1.CurrentRow.Cells["id"].Value.ToString();
}
else
{
this.radTextBox1.Text = string.Empty;
this.radTextBox2.Text = string.Empty;
}
اما روی خط زیر خطای {"Object reference not set to an instance of an object."} رو دریافت میکنم
this
.radTextBox1.Text = this.radGridView1.CurrentRow.Cells["id"].Value.ToString();
جای تعجب داره که دقیقا خط بالای این کد که دقیقا یه textbox رو پر میکنه این خطا رخ نمیده .
خیلی سرچ کردم و به این نتیجه سیدم که دلیلش اینه که مقدار nill رو دارم به یه متغییر assign میکنم . اما نتونستم مشکام رو حل کنم .
عکس خطا رو هم attach میکنم
72737
میتونید راهنمائی کنید ؟
من مبتدی هستم و تازه شروع کردم .
یه برنامه رو شروع کردم . توی یه فرم از یک کنترل radGridView استفاده کردم.
می خوام وقتی بروی یه ردیف کلیک کردم مقدار سلولهای اون ردیف رو داخل یه سری Textbox نمایش بدم
if (this.radGridView1.CurrentRow != null){
his.radTextBox2.Text = this.radGridView1.CurrentRow.Cells["name"].Value.ToString();
this.radTextBox1.Text = this.radGridView1.CurrentRow.Cells["id"].Value.ToString();
}
else
{
this.radTextBox1.Text = string.Empty;
this.radTextBox2.Text = string.Empty;
}
اما روی خط زیر خطای {"Object reference not set to an instance of an object."} رو دریافت میکنم
this
.radTextBox1.Text = this.radGridView1.CurrentRow.Cells["id"].Value.ToString();
جای تعجب داره که دقیقا خط بالای این کد که دقیقا یه textbox رو پر میکنه این خطا رخ نمیده .
خیلی سرچ کردم و به این نتیجه سیدم که دلیلش اینه که مقدار nill رو دارم به یه متغییر assign میکنم . اما نتونستم مشکام رو حل کنم .
عکس خطا رو هم attach میکنم
72737
میتونید راهنمائی کنید ؟