01-03-21, 09:18 PM
السلام عليكم و رحمة الله و بركاته
في البداية أن لدي datagridview في داخلها ComboBox أستطعت تعبئته من جدول العملاء كما في الكود التالي
وقمت بإستدعائه بهذا ال SUB
ما أريده كالأتي :
عندما أختار عميل من الكومبوبوكس ...
و أنتقل للصف التاني داخل الداتا جريد يتصتفى العميل منها العميل الذي أخترته في الصف السابق وهكذا حلقة ....
للأسف جربت كل الأفكار حول الحلقات التكرارية و ال DATATBLE و لم أنجح .......
هل من فكرة ما ......
في البداية أن لدي datagridview في داخلها ComboBox أستطعت تعبئته من جدول العملاء كما في الكود التالي
كود :
Public Sub DGVCOMBO(COMBOID As Integer, DGVNAME As DataGridView, SQLCOMB As String, VALLCOMB As String, NAMESHOW As String)
Dim DT As New DataTable
Dim DA As New SqlClient.SqlDataAdapter
DT.Clear()
DA = New SqlClient.SqlDataAdapter(SQLCOMB, SQLCON)
DA.Fill(DT)
If DT.Rows.Count > 0 Then
With DirectCast(DGVNAME.CurrentRow.Cells(COMBOID), DataGridViewComboBoxCell)
.DataSource = DT
.DisplayMember = NAMESHOW
.ValueMember = VALLCOMB
End With
Else
End If
End Sub
وقمت بإستدعائه بهذا ال SUB
PHP كود :
Private Sub DGV_CellBeginEdit(sender As Object, e As DataGridViewCellCancelEventArgs) Handles DGV_MEDI.CellBeginEdit
If e.ColumnIndex = 1 Then
DGVCOMBO(1, DGV_MEDI, " SELECT dbo.CUSTOMERS.* FROM dbo.CUSTOMERS", "CUST_ID", "CUST_NAME")
End If
End Sub
ما أريده كالأتي :
عندما أختار عميل من الكومبوبوكس ...
و أنتقل للصف التاني داخل الداتا جريد يتصتفى العميل منها العميل الذي أخترته في الصف السابق وهكذا حلقة ....
للأسف جربت كل الأفكار حول الحلقات التكرارية و ال DATATBLE و لم أنجح .......
هل من فكرة ما ......