PDA

View Full Version : مشکل با datagridviewcombobox



ghafoori
سه شنبه 20 تیر 1385, 13:27 عصر
ما با کنترل combobox معمولی با dispelymember , value member یک ستون از جدولی را نمایش دهیم و با خواص selectedvalue,selecteditem تغییرات را روی ستون دیگری از جدول دیگر ثبت کنیم اما در datagridviewcombobox نتوانستم این دو خواصیت selectedvalue,selecteditem را پیدا کنم این کنترل فقط با یک جدول و ستون کار میکند کسی توانسته این مشکل را حل کند:اشتباه:

sh
سه شنبه 20 تیر 1385, 15:57 عصر
توی رویداد
CellEndEdit

به اینصورت بنویس


Dim rg As DataGridViewRow = DataGridView1.Rows(e.RowIndex)
s = rg.Cells(8).Value
Dim r As Data.DataRow = SDataSet.groh.FindBygrcode(s)


حالا با داشت ردیف به تمام آیتمهای اون جدول میتونی دسترسی داشته باشی

masysh
سه شنبه 20 تیر 1385, 18:25 عصر
می تونی از Display member & display value استفاده کنی.

ghafoori
چهارشنبه 21 تیر 1385, 07:18 صبح
اقای شهریار متشکر از جوابتون اما من تونستم مشکل خودم را جور دیگری حل کنم
من دو جدول داشتم یکی بنام انبار که نام انبارها و کد انبار را نگه میدارد و دیگری جدول کالا که نام کالا و کد کالا و کد انبار در ان نگه داری میشود
حالا من میخواستم وقتی کاربر میخواهد کالایی را وارد کند کد انبار نمایش داده نشود بجایش نام انبار نمایش داده شده و کاربر وقتی نام را انتخاب کرد در جدول کالا کد انبار ان ثبت شود
که البته با خاصیت DataPropertyName کارم حل شد من یک کنترل datagridviewcombobox به جدول اضافه کردم که خاصیت Display member & display value ان معادا نام و کد انبار جدول انبار بود و خاصیت DataPropertyName معادل کد انبار در جدول کالا بود حالا کاربر در ورود کالا اسم انبار را انتخاب میکند ولی در جدول کد انبار نمایش داده میشود
این هم کد برنامه برای بررسی بیشتر4411