PDA

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



hosseines
چهارشنبه 27 فروردین 1393, 20:20 عصر
سلام.
من یه دیتا گرید دارم که شامل یکسری اطلاعات می باشد و به دیتاگرید ی کمبو باکس اضافه کردم و با کد زیر کمبو باکس رو مقداردهی کردم
1- میخوام مقدار اولیه کمبو باکس هنگام اجرای برنامه مقدار اول (یعنی A) باید چیکار کنم ؟
2- بعد از اجرای دکمه ای بیاد تعداد رکوردهایی که مثلا مقدار کمبوباکس آنها A و یا B را نمایش بده؟

if (dgv.Columns["Column3"].GetType() == typeof(DataGridViewComboBoxColumn))
{
DataGridViewComboBoxColumn col = (DataGridViewComboBoxColumn)dgv.Columns["Column3"];
col.Items.Add("A");
col.Items.Add("b");
col.Items.Add("c");
col.Items.Add("d");
col.Items.Add("e");
col.Items.Add("f");
}

behzadkhan
چهارشنبه 27 فروردین 1393, 20:48 عصر
با سلام

ببین کمکت می کنه:
===========================


col.DefaultCellStyle.NullValue = col.Items[0];


با تشکر

hosseines
چهارشنبه 27 فروردین 1393, 21:19 عصر
ممنون.
جواب داد.
قسمت دوم سوالم رو نمی دونید؟

alexmcse
چهارشنبه 27 فروردین 1393, 22:57 عصر
بیشتر توضیح بده سوال 2 را

hosseines
پنج شنبه 28 فروردین 1393, 18:39 عصر
یعنی میخوام مقدار کمبو باکس هر سطر از دیتاگرید را چک کنه که اگر مقدار کمبوباکس برابر با A بود یک دستوری اجرا شود یا اگر مقدار کمبوباکس برابر B یک دستور دیگه ای اجرا شود.یعنی به اندازه سطرها یدیتاگرید مقدار کمبوباکس همه سطرها چک شود.