PDA

View Full Version : لود آیتم های کمبو باکس در DataGridViewComboBoxColumn



نیکناز
چهارشنبه 07 فروردین 1392, 10:06 صبح
سلام
من یه کمبو باکس دارم که اطلاعاتشو از دیتا بیس می گیره . یه گرید دارم که ستون پنجمش از جنس کمبو باکسه .
حالا می خوام اطلاعات توی کمبو باکس رو توی این سلول از گرید لود کنم .
for each دوم کد زیر عمل نمی کنه . در صورتی که اگه کمبو باکسم از دیتابیس نخونه عمل می کنه .

foreach (DataGridViewRow row in dvg.Rows)
{
foreach (string item in ComboBox1.Items)
{
((DataGridViewComboBoxCell)row.Cells[4]).Items.Add(item);
}
}

matin.soft
چهارشنبه 07 فروردین 1392, 12:22 عصر
لطفاً یه نگاه به لینک زیر بندازید:
لینـــــــــــــک 1 (http://bytes.com/topic/c-sharp/answers/884685-how-fill-combobox-column-datagridview-programatically)
لیـــــنک2 (http://www.youtube.com/watch?v=ekNj7vmQS7c)

Ishtar_4552
یک شنبه 11 فروردین 1392, 23:44 عصر
سلام
من یه کمبو باکس دارم که اطلاعاتشو از دیتا بیس می گیره . یه گرید دارم که ستون پنجمش از جنس کمبو باکسه .
حالا می خوام اطلاعات توی کمبو باکس رو توی این سلول از گرید لود کنم .
for each دوم کد زیر عمل نمی کنه . در صورتی که اگه کمبو باکسم از دیتابیس نخونه عمل می کنه .

foreach (DataGridViewRow row in dvg.Rows)
{
foreach (string item in ComboBox1.Items)
{
((DataGridViewComboBoxCell)row.Cells[4]).Items.Add(item);

}

}




سلام
بهتره از DataGridViewTextBoxColumn استفاده کنید، یعنی در حین اجرا یک کنترل از این نوع ایجاد کنید و بعد اطلاعات مربوطه رو از دیتابیس داخل این کنترل بایند کنید..
در این آدرس یک مثال کامل در این مورد زده شده : http://khanrahim.wordpress.com/2010/04/13/combobox-with-datagridview-in-c/


موفق باشید..