منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تغيير قيمة الكومبوبوكس في الداتا جريد - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تغيير قيمة الكومبوبوكس في الداتا جريد (/showthread.php?tid=38722)



تغيير قيمة الكومبوبوكس في الداتا جريد - momani33 - 24-06-21

السلام عليكم

لدي كومبوبوكس في الداتا جريد فيو   تتم تعبئة البانات داخله  وهلي كالاتي: قطعة   ,   كرتونة  .    كيلو غرام  الخخخخخخخخ
استطيع  الاختيار من هذه القيم باستخدام الماوس     ولكني اريد استخدام لوحة المفاتيح الكيبورد   فما هو الكود المستخدم في اتمام هذه العملية ولكم جزيل الشكر والعرفان مسبقا


RE: تغيير قيمة الكومبوبوكس في الداتا جريد - ابو انس - 24-06-21

وعليكم السلام
اولا سافترض ان الداتا جريد فيو اسمها dgv والعمود الثالث كومبوبوكس اسمه Column3

نذهب الى الحدث CellEnter في داتا جريد فيو وضع الكود التالي
كود :
       dgv.BeginEdit(True)

       For i As Integer = 0 To dgv.Rows.Count - 1
           If dgv.Rows(i).Cells("Column3").Selected = True Then
               DirectCast(dgv.EditingControl, DataGridViewComboBoxEditingControl).DroppedDown = True
           End If
       Next

وعليكم السلام
اولا سافترض ان الداتا جريد فيو اسمها dgv والعمود الثالث كومبوبوكس اسمه Column3

نذهب الى الحدث CellEnter في داتا جريد فيو وضع الكود التالي
كود :
       dgv.BeginEdit(True)

       For i As Integer = 0 To dgv.Rows.Count - 1
           If dgv.Rows(i).Cells("Column3").Selected = True Then
               DirectCast(dgv.EditingControl, DataGridViewComboBoxEditingControl).DroppedDown = True
           End If
       Next