ro3vayedel
پنج شنبه 13 شهریور 1393, 16:05 عصر
با سلام ...
دوستان من 1 دیتاگرید ویو دارم بعنوان دیتاگریدویو خرید که سلول هاش شامل کد کالا و کد شخص(خریدار یا فروشنده) و ... است.
حالا میخوام زمان لود شدن فرم کد های داخل دیتاگرید رو به معادل نام آنها تبدیل کنم بعنوان مثال بجای نوشتن کد کالای 2 از tblKala نام معادلش رو خارج کنه و نمایش بده.
از کد زیر استفاده میکنم اما Error میده...
تصویر خطا رو هم ارسال کردم...
for(int i=0 ; i<dataGridViewKharid.RowCount ; i++) {
var SelectName = from c in db.TblKalas
where c.ID == Convert.ToInt32(dataGridViewKharid.Rows[i].Cells[1].Value)
select c;
label11.Text = SelectName.Single().Name.ToString();
dataGridViewKharid.Rows[i].Cells[1].Value = label11.Text;
}
123073
اگر دقت کنید نام پرتقال که معادل کدش هست رو توی ارور آورده اما توی دیتاگرید ویو نمیشینه...البته روی لیبل جواب میده...
دوستان من 1 دیتاگرید ویو دارم بعنوان دیتاگریدویو خرید که سلول هاش شامل کد کالا و کد شخص(خریدار یا فروشنده) و ... است.
حالا میخوام زمان لود شدن فرم کد های داخل دیتاگرید رو به معادل نام آنها تبدیل کنم بعنوان مثال بجای نوشتن کد کالای 2 از tblKala نام معادلش رو خارج کنه و نمایش بده.
از کد زیر استفاده میکنم اما Error میده...
تصویر خطا رو هم ارسال کردم...
for(int i=0 ; i<dataGridViewKharid.RowCount ; i++) {
var SelectName = from c in db.TblKalas
where c.ID == Convert.ToInt32(dataGridViewKharid.Rows[i].Cells[1].Value)
select c;
label11.Text = SelectName.Single().Name.ToString();
dataGridViewKharid.Rows[i].Cells[1].Value = label11.Text;
}
123073
اگر دقت کنید نام پرتقال که معادل کدش هست رو توی ارور آورده اما توی دیتاگرید ویو نمیشینه...البته روی لیبل جواب میده...