منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : جعل الحقل الثالث في اداة dgv تكون combobox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله
عندي جدول به 8 اعمدة قم بعرض بياناته داخل اداة جريد فيو بالادو دوت نت بلفة فيجوال بيسك دوت نت
المطلوب جعل العموداالثالث فقط يظهر كاداة كمبو بوكس به الخيارات التالية  الاول الثاني الثالث
وعليكم السلام ورحمة الله

غير رقم 1 إلى رقم العمود اللذي تريد إظهاره

كود :
ComboBox1.DisplayMember = dt.Columns(1).ColumnName

       ComboBox1.ValueMember = dt.Columns(1).ColumnName


http://vb4arb.com/vb/showthread.php?tid=22219
شكرا استاذ.. بس مش دا قصدي
انا عاوز الكومبو بوكس يظهر في الجريد فيو
أعتذر منك لم أفهم سؤوالك 


إقتباس :عندي جدول به 8 اعمدة

هل الجدول في قاعدة بيانات اكسس ؟


إقتباس :قم بعرض بياناته داخل اداة جريد فيو بالادو دوت نت بلفة فيجوال بيسك دوت نت

هذه الطريقة تمكنك من عرض بيانات جميع الأعمدة ويمكنك إخفاء عمود معين


I'm  Student

I'm not Teacher
كود :
Public Class Form1
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       DataGridView1.ColumnCount = 3
       DataGridView1.Columns(0).Name = "Product ID"
       DataGridView1.Columns(1).Name = "Product Name"
       DataGridView1.Columns(2).Name = "Product_Price"

       Dim row As String() = New String() {"1", "Product 1", "1000"}
       DataGridView1.Rows.Add(row)
       row = New String() {"2", "Product 2", "2000"}
       DataGridView1.Rows.Add(row)
       row = New String() {"3", "Product 3", "3000"}
       DataGridView1.Rows.Add(row)
       row = New String() {"4", "Product 4", "4000"}
       DataGridView1.Rows.Add(row)

       Dim cmb As New DataGridViewComboBoxColumn()
       cmb.HeaderText = "Select Data"
       cmb.Name = "cmb"
       cmb.MaxDropDownItems = 4
       cmb.Items.Add("True")
       cmb.Items.Add("False")
       DataGridView1.Columns.Add(cmb)

   End Sub
End Class
اضغط على الداتا جريد فيو كليك يمين 



وكمل الخطوات زى الصورة 








الناتج