PDA

View Full Version : ست نشدن مقدار select به سلول datagridview



vB.N3T
پنج شنبه 15 بهمن 1394, 13:51 عصر
سلام مهندسین گل

از جدول قیمت . فیلد مقدار قیمت رو سلک کردم و میخوام اون رو به سلولی از دیتا گرید بریزم
با این کد

var sp = from s in db.Tbl_Price2s
where s.date == comboBox1.Text
select new { s.price };
dataGridView1.Rows[0].Cells["p"].Value = sp;

اما وقتی اجرا میشه این مقدار به این شکل میشه

اما وقتی هیمن کد رو به یه دیتاگرید جدید خاصیت datasoruce میدم .مبلغ رو نشون میده

parvizwpf
پنج شنبه 15 بهمن 1394, 18:27 عصر
در واقع شما دارید متغیر کوئری رو میریزید ولی باید مقدار داخل کوئری رو بریزید . ضمنا کوئری شما احتمال برگرداندن یک جواب رو نداره ممکنه چند سطر برگردونه .
sp.ElementAt(0).price

vB.N3T
شنبه 17 بهمن 1394, 11:16 صبح
این خطا رو میده وقتی از کد بالا استفاده میکنم

The query operator 'ElementAt' is not supported.

vB.N3T
یک شنبه 18 بهمن 1394, 13:09 عصر
دوستان کمک

ژیار رحیمی
یک شنبه 18 بهمن 1394, 14:56 عصر
var sp=db.Tbl_Price2s.Where(s=>s.date==comboBox1.Text).ToList();
if(sp.Any())
dataGridView1.Rows[0].Cells["p"].Value = sp.FirstOrDefault().price;