تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعبئه datagridview combobox بالبيانات من قاعدة البيانات
#1
مرحبا اخواني 
انا اقوم بتعبة Gridview باليانات من قاعده بيانات sql server 2014
كل شيء جيد ، لكنني اريد ان استخدم نفس ال gridview لتحديث البيانات ايضا
ما اريدة هو كيفيه تعبئه البيانات لعمود معين يكون combox وعندما يريد المستخدم تحديث البيانات يستطيع ان يختار ما يريد من 
ال combobox الموجوده في ال Gridview 
انا استخدم هذا الكود لتعبئة ال Gridview

كود :
Public Sub showGV()

   Using cmd As New SqlCommand("SELECT * FROM money_sent", Conn)
       cmd.CommandType = CommandType.Text
       Using sda As New SqlDataAdapter(cmd)
           Using dt As New DataTable()
               sda.Fill(dt)

               'Set AutoGenerateColumns False
               MetroGrid2.AutoGenerateColumns = False

               'Set Columns Count
               MetroGrid2.ColumnCount = 12

               'Add Columns

               Dim bc As New DataGridViewButtonColumn
               bc.Tag = False
               bc.Text = "Delete"
               bc.Name = ""
               bc.Width = 25
               'MetroGrid1.Columns.Add(bc)
               MetroGrid2.Columns.Insert(0, bc)


               MetroGrid2.Columns(1).Name = "smoney"
               MetroGrid2.Columns(1).HeaderText = "المبلق المرسل"
               MetroGrid2.Columns(1).DataPropertyName = "smoney"

               MetroGrid2.Columns(2).Name = "moneyt"
               MetroGrid2.Columns(2).HeaderText = "العملة"
               MetroGrid2.Columns(2).DataPropertyName = "moneyt"

               MetroGrid2.Columns(3).Name = "commission"
               MetroGrid2.Columns(3).HeaderText = "العمولة"
               MetroGrid2.Columns(3).DataPropertyName = "commission"

               MetroGrid2.Columns(4).Name = "rname"
               MetroGrid2.Columns(4).HeaderText = "أسم المستقبل"
               MetroGrid2.Columns(4).DataPropertyName = "rname"

               MetroGrid2.Columns(5).Name = "rphone"
               MetroGrid2.Columns(5).HeaderText = "هاتف المستقبل"
               MetroGrid2.Columns(5).DataPropertyName = "rphone"

               MetroGrid2.Columns(6).Name = "rcountry"
               MetroGrid2.Columns(6).HeaderText = "البلد المستقيل"
               MetroGrid2.Columns(6).DataPropertyName = "rcountry"

               MetroGrid2.Columns(7).Name = "sname"
               MetroGrid2.Columns(7).HeaderText = "أسم المستقبل"
               MetroGrid2.Columns(7).DataPropertyName = "sname"

               MetroGrid2.Columns(8).Name = "sphone"
               MetroGrid2.Columns(8).HeaderText = "هاتف المستقبل"
               MetroGrid2.Columns(8).DataPropertyName = "sphone"

               MetroGrid2.Columns(9).Name = "comname"
               MetroGrid2.Columns(9).HeaderText = "الشركة المستقبلة"
               MetroGrid2.Columns(9).DataPropertyName = "comname"

               MetroGrid2.Columns(10).Name = "date"
               MetroGrid2.Columns(10).HeaderText = "تاريخ الارسال"
               MetroGrid2.Columns(10).DataPropertyName = "date"

               MetroGrid2.Columns(11).Name = "note"
               MetroGrid2.Columns(11).HeaderText = "الملاحظات"
               MetroGrid2.Columns(11).DataPropertyName = "note"

               MetroGrid2.Columns(12).Name = "id"
               MetroGrid2.Columns(12).HeaderText = "id"
               MetroGrid2.Columns(12).DataPropertyName = "id"

               MetroGrid2.DataSource = dt

               Dim imageb As New DataGridViewButtonColumn
               imageb.Tag = False
               imageb.Text = "image"
               imageb.Name = ""
               imageb.Width = 25
               'MetroGrid1.Columns.Add(bc)
               MetroGrid2.Columns.Insert(10, imageb)

               Me.MetroGrid2.Columns("id").Visible = False
           End Using
       End Using
   End Using
End Sub
وهذا هو العمود هو الذي اريده ان يصبح combobox 
كود :
MetroGrid2.Columns(2).Name = "moneyt"
  MetroGrid2.Columns(2).HeaderText = "العملة"
  MetroGrid2.Columns(2).DataPropertyName = "moneyt"
لقد قمت بعمل العمود combobox لكنني لا استطيع تعبئتة بالبيانات الصحيحة من قاعدة البيانات
ارجو المساعدة
وشكرا
الرد }}}}
تم الشكر بواسطة:
#2
Adding ComboBox to DataGridView in VB.NET
Abu Ehab : Microsoft Partner  & Systems Developer
  Facebook   Youtube    Twitter   
الرد }}}}
تم الشكر بواسطة: Rabeea Qbaha
#3
(15-09-16, 04:49 AM)Abu Ehab كتب : Adding ComboBox to DataGridView in VB.NET
شكرا على الرد اخي 
ولكن ما اريدة هو كيفيه تعبئه ال combobox من قاعدة البيانات بالبيانات الصحيحة
الرد }}}}
تم الشكر بواسطة:
#4
هذه المشاركة تلبي طلبك
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}}
تم الشكر بواسطة: Rabeea Qbaha
#5
لقد وجدت الحل شكرا للشبابا

PHP كود :
Sub FillGrid()
 
       Dim cbb As New DataGridViewComboBoxColumn() With {.HeaderText "العملة"}
 
       cbb.Items.Add("شيقل.ج")
 
       cbb.Items.Add("د.اردني")
 
       cbb.Items.Add("د.امريكي")
 
       cbb.Items.Add("يورو")
 
       cbb.Items.Add("ر.صيني")
 
       'ADD BUTTON
        Dim btnDelete As New DataGridViewButtonColumn()
        Dim btnImage As New DataGridViewButtonColumn()

        MetroGrid2.Columns.Insert(0, btnDelete)
        MetroGrid2.Columns.Add("", "المبلغ المرسل")
        MetroGrid2.Columns.Insert(2, cbb)
        MetroGrid2.Columns.Add("", "العمولة")
        MetroGrid2.Columns.Add("", "أسم المستقبل")
        MetroGrid2.Columns.Add("", "هاتف المستقبل")
        MetroGrid2.Columns.Add("", "البلد المستقبل")
        MetroGrid2.Columns.Add("", "أسم المرسل")
        MetroGrid2.Columns.Add("", "هاتف المرسل")
        MetroGrid2.Columns.Add("", "الشركة المستقبلة")
        MetroGrid2.Columns.Add("", "تاريخ التسجيل")
        MetroGrid2.Columns.Insert(11, btnImage)
        MetroGrid2.Columns.Add("", "الملاحظات")
        MetroGrid2.Columns.Add("", "ID")
        MetroGrid2.Columns(13).Visible = False

        Const sql As String = "SELECT * FROM money_sent"
        Dim adt As New SqlDataAdapter(sql, Conn)
        Dim dt As New DataTable
        adt.Fill(dt)
        Dim i As Integer
        For i = 0 To dt.Rows.Count - 1
            MetroGrid2.Rows.Add()
            MetroGrid2.Rows(i).Cells(1).Value = dt.Rows(i).ItemArray(1)
            Dim cell As DataGridViewComboBoxCell = DirectCast(MetroGrid2.Rows(i).Cells(2), DataGridViewComboBoxCell)
            cell.Value = dt.Rows(i).ItemArray(2)
            MetroGrid2.Rows(i).Cells(3).Value = dt.Rows(i).ItemArray(3)
            MetroGrid2.Rows(i).Cells(4).Value = dt.Rows(i).ItemArray(4)
            '
DataGridView1.Rows(i).Cells(4).Value "DELETE"
 
           MetroGrid2.Rows(i).Cells(5).Value dt.Rows(i).ItemArray(5)
 
           MetroGrid2.Rows(i).Cells(6).Value dt.Rows(i).ItemArray(6)
 
           MetroGrid2.Rows(i).Cells(7).Value dt.Rows(i).ItemArray(7)
 
           MetroGrid2.Rows(i).Cells(8).Value dt.Rows(i).ItemArray(8)
 
           MetroGrid2.Rows(i).Cells(9).Value dt.Rows(i).ItemArray(9)
 
           MetroGrid2.Rows(i).Cells(10).Value dt.Rows(i).ItemArray(10)
 
           MetroGrid2.Rows(i).Cells(12).Value dt.Rows(i).ItemArray(12)
 
           MetroGrid2.Rows(i).Cells(13).Value dt.Rows(i).ItemArray(0)
 
       Next

    End Sub 
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  البحث في قاعدة بيانات اكسس hatem555 6 135 22-05-17, 02:53 AM
آخر رد: hatem555
  datagridview سيف القاضي 5 114 20-05-17, 03:02 PM
آخر رد: Amir_alzubidy
  باستخراج من قاعدة البيانات بشرط listbox items rabeh.ram 0 72 19-05-17, 01:56 PM
آخر رد: rabeh.ram
  [VB.NET] حل مشكلة الارقام في الاداة DataGridview أبو نقطة 2 56 19-05-17, 12:10 PM
آخر رد: alma2
  استيراد البيانات من الاكسيل salah mansour 1 55 18-05-17, 06:28 AM
آخر رد: khaled12345
  قاعدة البيانات تاكل التحديثات rabeh.ram 7 130 14-05-17, 11:01 AM
آخر رد: rabeh.ram
  [سؤال] كيفية حفظ صورة بصيغة pdf الى قاعدة البيانات مصطفى_ظيمة 17 288 13-05-17, 01:06 PM
آخر رد: مصطفى_ظيمة
  مساعده في قاعدة بيانات بالفيجوال a_abdullah 9 286 11-05-17, 11:54 AM
آخر رد: khaled12345
  عند استدعاء تقرير يطلب مني كلمة السر لقاعدة البيانات samawi 3 110 05-05-17, 10:24 PM
آخر رد: samawi
  [سؤال] بخصوص ادخال التاريخ الى قاعدة البيانات Abdulaziz Hazazi 7 228 05-05-17, 03:13 PM
آخر رد: وسام احمد ابراهيم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم