21-05-16, 11:22 PM
السلام عليكم
اختي يجب ان يكون مصدر بيانات العمود اللي في DataGridView هو اسم الجدول و من ثم نحدد في الخاصية DisplayMember بيانات العمود التي نريد اظهارها
و في الخاصية Valuemember نحدد العمود الذي تستند اليه البيانات (بمعنى اذا كان كل صنف لا تريده ان يتكرر مرة ثانية في العمود) فيتوجب اسناد هذه الخاصية او اتركيها فارغة
بفرض لدي جدول اسمه dt و فيه عمودين , او تابعي من الكود و اي شيئ لم تفهميه اطرحي سؤالك
بالتوفيق
اختي يجب ان يكون مصدر بيانات العمود اللي في DataGridView هو اسم الجدول و من ثم نحدد في الخاصية DisplayMember بيانات العمود التي نريد اظهارها
و في الخاصية Valuemember نحدد العمود الذي تستند اليه البيانات (بمعنى اذا كان كل صنف لا تريده ان يتكرر مرة ثانية في العمود) فيتوجب اسناد هذه الخاصية او اتركيها فارغة
بفرض لدي جدول اسمه dt و فيه عمودين , او تابعي من الكود و اي شيئ لم تفهميه اطرحي سؤالك
كود :
Dim dt As New DataTable
Dim col1 As New DataColumn("p1", System.Type.GetType("System.Int32"))
Dim col2 As New DataColumn("p2", System.Type.GetType("System.String"))
dt.Columns.Add(col1) : dt.Columns.Add(col2)
For i As Integer = 0 To 10
Dim row As DataRow = dt.NewRow
row("p1") = i
row("p2") = "Tea " & i
dt.Rows.Add(row)
Next
Dim ColumnCmb As New DataGridViewComboBoxColumn
ColumnCmb.DataSource = dt
ColumnCmb.DisplayMember = "p2"
ColumnCmb.ValueMember = "p1"
DataGridView1.Columns.Add(ColumnCmb)بالتوفيق
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال


