PDA

View Full Version : سوال: دو کاربرد متفاوت از کمبوباکس گرید



ostovarit
یک شنبه 25 اردیبهشت 1390, 12:32 عصر
همون طور که میدونید به وسیله کد زیر میشه مقدار یک سلول گرید رو خوند:

dataGridView1.Rows[0].Cells[0].Value.ToString()


و اگر اون سلول از نوع کمبو باکس باشه با کد زیر مقدار Value آیتم انتخاب شده رو برمیگردونه:

(dataGridView1.Rows[0].Cells[0] as DataGridViewComboBoxCell).Value.ToString();


خوب این برای زمانی که بخوایم معادل یک مقدار ایدی رو ذخیره کنیم مناسبه اما اگر بخوام خود مقدار رو چک کنم چطور اون رو بدست بیارم؟؟؟

پاورقی: سعی کردم سلول گرید رو به کمبوباکس Cast کنم و با استفاده از SelectedItem مقدار رو بدست بیارم که نمیشه... پراپرتی ها و متد هایی هم که داره فقط Value رو برمیگردونه مقدار Value رو نمیده.

elahe1364
یک شنبه 27 مرداد 1392, 11:10 صبح
همون طور که میدونید به وسیله کد زیر میشه مقدار یک سلول گرید رو خوند:

dataGridView1.Rows[0].Cells[0].Value.ToString()


و اگر اون سلول از نوع کمبو باکس باشه با کد زیر مقدار Value آیتم انتخاب شده رو برمیگردونه:

(dataGridView1.Rows[0].Cells[0] as DataGridViewComboBoxCell).Value.ToString();


خوب این برای زمانی که بخوایم معادل یک مقدار ایدی رو ذخیره کنیم مناسبه اما اگر بخوام خود مقدار رو چک کنم چطور اون رو بدست بیارم؟؟؟

پاورقی: سعی کردم سلول گرید رو به کمبوباکس Cast کنم و با استفاده از SelectedItem مقدار رو بدست بیارم که نمیشه... پراپرتی ها و متد هایی هم که داره فقط Value رو برمیگردونه مقدار Value رو نمیده.

باید به جای Value با FormatedValue کار کنید