PDA

View Full Version : سوال: combobox in datagridview



noroozifar
چهارشنبه 06 آذر 1387, 15:51 عصر
سلام
هرچه گشتم نتوانستم مشکلم را حل کنم
من یک دیتا گرید دارم که یک فیلد آن از نو ع کامبو باکس است می خواهم از طریق کد به ایتم های آن مقدار بدهم و بعد هم از طریق کد به مقادیر آن که الان انتخاب شده مقدار را بخوانم مثل همان کامثو باکس عادی که از طریق کد زیر بهش ایتم اضافه می کردیم
combobox1.items.add("text1")

و در یک حالت پارامتر مقدار آن را می توانستیم بخوانیم
command.parameters.addwitvalus("@text",combobox1.selecteditem)
و بعد می خواهم زمانیکه فرد در دیتا گرید از طرییق این کامبو مقدار را انتخاب کرد به صورت اتوماتیک دوتا فیلد بعدی آن را مقدار دهی بشه

bill_geits
چهارشنبه 06 آذر 1387, 18:38 عصر
اول بايد ريو ديتاگريد كليك راست كني و گزينه ي edit columns را كليك كني و يك ستون از نوع combobox ايجاد كني بعد تو كد ميتوني بهش دسترسي پيدا كني



DataGridViewComboBoxCell c =(DataGridViewComboBoxCell) dataGridView1[1, 0];
c.Items.Add("test");
object o=c.Items[0];
string s = o.ToString();

noroozifar
پنج شنبه 07 آذر 1387, 09:31 صبح
اول بايد ريو ديتاگريد كليك راست كني و گزينه ي edit columns را كليك كني و يك ستون از نوع combobox ايجاد كني بعد تو كد ميتوني بهش دسترسي پيدا كني



DataGridViewComboBoxCell c =(DataGridViewComboBoxCell) dataGridView1[1, 0];
c.Items.Add("test");
object o=c.Items[0];
string s = o.ToString();

درسته من با همین روش آن را مقدار دهی کرده ام ولی من می خواهم زمانیکه فرو یکی از گزینه های آن را انتخاب کرد بتونم به صورت اتوماتیک دو ستون دیگرش را تغییر بدهم مثل select indexchange مربوط به کامبو باکس می توان درونش کدهای مربوطه را نوشته و این کار را انجام داد بعد چگونه می توانم مقدار ÷یش فرض ان را تغییر داد؟