PDA

View Full Version : ایجاد combo در دیتاگرید



mojtaheri
دوشنبه 03 آبان 1389, 14:21 عصر
دوستان من می خوان داخل combo در دیتا گرید هست پر کنم و این کار با کد بکنم چون با bind نمی خوام باشه
کسی میدونه چه کدی باید نوشته بشه

hojjatshariffam
دوشنبه 03 آبان 1389, 15:29 عصر
دوستان من می خوان داخل combo در دیتا گرید هست پر کنم و این کار با کد بکنم چون با bind نمی خوام باشه
کسی میدونه چه کدی باید نوشته بشه

اگه اسم کالمن رو دقیقا می دونی می تونی از کد زیر استفاه کنی

this.Column1.Items.AddRange(new object[] {
"Item 1",
"Item 2"});

چون نوع کالمن کامبو هست پس آیتم داره
اگه می خوای از خود دیتا گرید ویو استفتاده کنی بای اول یه کامبو ایجاد کنی بع جایگزین کنی
به این صورت

DataGridViewComboBoxColumn cc = new DataGridViewComboBoxColumn();
cc.Items.AddRange(new object[] {
"Item 1",
"Item 2"});
dataGridView1.Columns["colum1"] = cc;

و هزار راه دیگه

hojjatshariffam
دوشنبه 03 آبان 1389, 22:51 عصر
من هر كدوم از اطلاعاتم يك value داره و اونم لازم دارم
مثلا
سود 1
انتظامي 2
مهم 3
و با توجه به اينكه من اطلاعات از جدول مي خونم و بعد در داخل combo گريد مي ريزم
البته ميشه هم كه از جدول خونده نشه اما حتما اين value كه عدد لازم دارم
بايد چي كار كنم
ممنون ميشم كمكم كنيد

این کار تو کامبو های ASP امکان داره ولی تو WinApp خود کامبو این امکان رو نداره باید خودت یه کاریش بکنی
مثلا اطلاعات رو تو یک دیتا تیبل نگه دار و و ایندکس آیتمی که از کامبو انتخاب شده برابر همون ایندکسی که تو دیتا تیبل هست و می تونی کالمن هم ارز همون آیتم رو از دیتا تیبل انتخاب کنی
اگه متوجه نشدی بگو تا بیشتر توضیح بدم

sara_traveler
دوشنبه 03 آبان 1389, 23:01 عصر
ببينيد من اطلاعات در يك جدول ذخيره كردم كه داراي فيلدهاي noe , name
noe عدد نگه ميداره
name نام
و با databine اين combo به جدولم وصل ميكنم و value =noe وdisply member=name
ميذارم و درست جواب ميده
اما مي خوام با كد اين كار بكنم و نه با bind چون اطلاعات چند جدول اينجا هست و من بايد شرط بذارم اما در dataset كه با bind همه نشون ميده
حالا ميخوام بدونم بايد چي كار كنم