تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كمبو بوكس داخل الداتا جريد
#8
تفضل التعديل بالكود
كود :
Imports System.Data.OleDb
Public Class Form1
    Dim con As New OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=customers.accdb")
    Dim da As New OleDbDataAdapter
    Dim dt As New DataTable


    Dim dttype As New DataTable

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim datype As New OleDbDataAdapter("select * from cust_type", con)
        datype.Fill(dttype)
        Column3.DataSource = dttype
        Column3.DisplayMember = "custype_name"
        Column3.ValueMember = "custype_id"

        '**********************************************

        da = New OleDbDataAdapter("SELECT customers.cust_id, customers.cust_name, cust_type.custype_name FROM cust_type INNER JOIN customers ON cust_type.[custype_id] = customers.[custype_id] order by customers.cust_id;", con)
        dt = New DataTable
        da.Fill(dt)
        For i = 0 To dt.Rows.Count - 1
            DataGridView1.Rows.Add()
            DataGridView1.Rows(i).Cells(0).Value = dt(i)(0)
            DataGridView1.Rows(i).Cells(1).Value = dt(i)(1)
            DataGridView1.Rows(i).Cells(2).Value = dt(i)(2)

        Next



    End Sub

  

    Private Sub DataGridView1_DataError(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewDataErrorEventArgs) Handles DataGridView1.DataError
        On Error Resume Next
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'كود الحفظ

        Dim cmd As New OleDbCommand(String.Empty, con)

        con.Open()
        For Each r As DataGridViewRow In DataGridView1.Rows
            If r.IsNewRow Then Exit For
            If IsNumeric(r.Cells(2).Value) Then

                cmd.CommandText = "update customers set cust_name=@cust_name,custype_id=@custype_id where cust_id=@cust_id"
                With cmd.Parameters
                    .Clear()
                    .AddWithValue("@cust_name", r.Cells(1).Value)
                    .AddWithValue("@custype_id", r.Cells(2).Value)
                    .AddWithValue("@cust_id", r.Cells(0).Value)

                End With
                cmd.ExecuteNonQuery()

            End If
        Next
        con.Close()


    End Sub

  
End Class
الرد }}}
تم الشكر بواسطة: فارس احمد السيد


الردود في هذا الموضوع
RE: كمبو بوكس داخل الداتا جريد - بواسطة مساعدة - 01-03-17, 12:04 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,870 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  [VB.NET] تكست بوكس EMADW 3 456 09-05-25, 05:09 PM
آخر رد: princelovelorn
  كود لتغير لون الخط فى التكست بوكس خالد كامل1 1 348 31-01-25, 06:22 PM
آخر رد: أبو خالد الشكري
  [كود] كود تغيير حجم النص في التكست بوكس hassan 8 8,805 30-01-25, 02:33 AM
آخر رد: خالد كامل1
  مساعدة في استيراد البيانات من الليست بوكس fireswored1 4 485 22-01-25, 08:43 PM
آخر رد: fireswored1
  [VB.NET] تعبئة كومبو بوكس بقواعد البيانات الموجوده علي السيرفر Mustafa Shaker 6 4,122 23-12-24, 03:59 PM
آخر رد: aljzazy
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 639 05-12-24, 02:21 AM
آخر رد: aljzazy
  [VB.NET] جيك بوكس muaamar 3 394 23-11-24, 09:00 PM
آخر رد: rdxdz
  استدعاء من جدولين داخل اداه FlowLayoutPanel برجاء الافادة للضرورة جداً modymody300894 7 646 15-11-24, 11:02 AM
آخر رد: modymody300894
  اريد جلب عدد محدد من السجلات من قاعدة بيانات اكسس الى الداتا قراد فيو يوجد مثال khalidalwdi 2 673 12-11-24, 12:19 PM
آخر رد: khalidalwdi

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


يقوم بقرائة الموضوع: