PDA

View Full Version : سوال: مقدار دهی متفاوت برای هر ردیف به ComboBox درون DataGridView



skflower
سه شنبه 20 بهمن 1394, 23:31 عصر
با سلام خدمت دوستان گرامی
بنده یه ستون در datagridview ایجاد کردم که از نوع combobox هستش
datagridview هم قراره بصورت دستی مقدار دهی بشه و به هیچ بانک اطلاعاتی وصل نیست
مشکل اصلی اینه که هرجا در مورد مقدار دهی به فیلد کومبوباکس سرچ میکنم، اول مقدار دهی میکنن و بعد add میکنن و این باعث میشه که مقادیر انتخاب برای تمام ردیفها یکی باشه
برای مثال میخوام آیتمهای combobox در ردیف اول مقادیر 1و2و3 و در ردیف دوم مقادیر ali,hasan,reza باشه
ستون از قبل وجود داره و میخوام برای هر سطر بطور جداگانه مقداردهی بشه.

توضیحات اضافی: قضیه هم ازین قراره که در نرم افزار حسابداری که دارم مینویسم، برای هر کالا واحد اصلی و تعدادی واحد فرعی تعریف میشه. برای مثال برای پفک واحد اصلی عدد و واحد فرعی کارتن و برای رانی واحد اصلی قوطی و واحد فرعی شِل تعریف میشه
کاربر در هنگام فروش رانی باید انتخاب کنه که بر اساس چه واحدی میخواد کالا بفروشه. آیا کارتنی یا عددی
میخوام واحدها رو درون یه کمبوباکس قرار بدم که برای هر ردیف متفاوته

با تشکر

hamid_hr
چهارشنبه 21 بهمن 1394, 11:02 صبح
var t = (DataGridViewComboBoxCell)Dgv3[2, 1]; t.Items.Add("1");
t.Items.Add("2");
t.Items.Add("3");

برای سلول بعدی بزار ali,reza,.....

skflower
پنج شنبه 22 بهمن 1394, 01:38 صبح
var t = (DataGridViewComboBoxCell)Dgv3[2, 1]; t.Items.Add("1");
t.Items.Add("2");
t.Items.Add("3");

برای سلول بعدی بزار ali,reza,.....

ممنون از پاسختون
برای datagridview کامل جواب گرفتم و مشکلم به لطف شما حل شد
اگه بخوام برای ظاهر فرمهام از کنترل Telerik radgridview استفاده کنم، اینطور جواب نمیده
آیا برای اون هم راه حلی سراغ دارید؟