تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] DataGridViewComboBoX
#6
بارك الله فيك اخي لقد استعملت الكود وقد اتى نتيجة رائعة 

وللافادة الكود كامل بعد تعديل ما يلزمني 

كود :
   Private Sub editingComboBox_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
       Dim combo As ComboBox = TryCast(sender, ComboBox)
       If combo.Text IsNot Nothing Then
           ' الاستعلام
           If combo.SelectedIndex = 0 Then
               Dim v1 = combo.Text
               Dim da1 As New SqlClient.SqlDataAdapter("select * from TBLItems WHERE ItemsUnit1=@c1", SqlConn)
               da1.SelectCommand.Parameters.AddWithValue("@c1", v1)
               Dim dt1 As New DataTable
               If da1.Fill(dt1) > 0 Then
                   DGVK.CurrentRow.Cells(3).Value = dt1.Rows(0)("ItemsUnit1QTY")
                   DGVK.CurrentRow.Cells(4).Value = dt1.Rows(0)("ItemsUnit1PRICE")
               End If
           End If
           If combo.SelectedIndex = 1 Then
               Dim v1 = combo.Text
               Dim da1 As New SqlClient.SqlDataAdapter("select * from TBLItems WHERE ItemsUnit2=@c1", SqlConn)
               da1.SelectCommand.Parameters.AddWithValue("@c1", v1)
               Dim dt1 As New DataTable
               If da1.Fill(dt1) > 0 Then
                   DGVK.CurrentRow.Cells(3).Value = dt1.Rows(0)("ItemsUnit2QTY")
                   DGVK.CurrentRow.Cells(4).Value = dt1.Rows(0)("ItemsUnit2PRICE")
               End If
           End If
           If combo.SelectedIndex = 2 Then
               Dim v1 = combo.Text
               Dim da1 As New SqlClient.SqlDataAdapter("select * from TBLItems WHERE ItemsUnit3=@c1", SqlConn)
               da1.SelectCommand.Parameters.AddWithValue("@c1", v1)
               Dim dt1 As New DataTable
               If da1.Fill(dt1) > 0 Then
                   DGVK.CurrentRow.Cells(3).Value = dt1.Rows(0)("ItemsUnit3QTY")
                   DGVK.CurrentRow.Cells(4).Value = dt1.Rows(0)("ItemsUnit3PRICE")
               End If
           End If
       End If
   End Sub
   Private Sub DGVK_EditingControlShowing(ByVal sender As Object, ByVal e As DataGridViewEditingControlShowingEventArgs) Handles DGVK.EditingControlShowing
       Dim c = TryCast(e.Control, ComboBox)
       If c IsNot Nothing Then
           RemoveHandler c.SelectedIndexChanged, New EventHandler(AddressOf editingComboBox_SelectedIndexChanged)
           AddHandler c.SelectedIndexChanged, New EventHandler(AddressOf editingComboBox_SelectedIndexChanged)
       End If
   End Sub
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
DataGridViewComboBoX - بواسطة يونس علي - 01-05-19, 03:34 PM
RE: DataGridViewComboBoX - بواسطة يونس علي - 02-05-19, 11:47 PM
RE: DataGridViewComboBoX - بواسطة saoud2 - 02-05-19, 11:53 PM
RE: DataGridViewComboBoX - بواسطة يونس علي - 03-05-19, 12:14 AM
RE: DataGridViewComboBoX - بواسطة saoud2 - 03-05-19, 01:16 AM
RE: DataGridViewComboBoX - بواسطة يونس علي - 03-05-19, 01:57 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  DataGridViewCombobox AymanRamadanSaad 1 1,612 30-06-17, 07:22 AM
آخر رد: WAEL ABED

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


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