منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
اجراء تعبئة الكمبوبوكس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : اجراء تعبئة الكمبوبوكس (/showthread.php?tid=31531)



اجراء تعبئة الكمبوبوكس - Kimo2018 - 27-09-19

الاخوه الافاضل لمن تابع دورة تصميم برنامج مبيعات متكامل (للمهندس عثمان خورشيد)
ارجو شرح هذا الكود
Sub FillItemCom(sqlstr As String)
CmbItems.Items.Clear()
CmbItems.Text = ""
Dim adp As New SqlClient.SqlDataAdapter(sqlstr, SqlConn)
Dim ds As New DataSet
adp.Fill(ds)
Dim dt = ds.Tables(0)
If dt.Rows.Count > 0 Then
For I = 0 To dt.Rows.Count - 1
On Error Resume Next
CmbItems.Items.Add(New MyList2(dt.Rows(I).Item("ItemName"), dt.Rows(I).Item("ItemInternal_ID"), dt.Rows(I).Item("ItemCode")))
Next
End If

End Sub
وبالأخص ما المقصود ب (MyList2) وما بداخل هذا المديول


RE: اجراء تعبئة الكمبوبوكس - هاني جمال - 04-10-20

Public Class mylist
Public MyId As Integer
Public MyStr As String

Public Sub New(ByVal s As String, ByVal i As Integer)
MyStr = s
MyId = i
End Sub
Public Overrides Function ToString() As String
ToString = MyStr
End Function
End Class


Class mylist2
Public MyId As Integer
Public MyStr1 As String
Public MyStr2 As String


Public Sub New(ByVal s1 As String, ByVal i As Integer, ByVal s2 As String)
MyStr1 = s1
MyStr2 = s2
MyId = i

End Sub

Public Overrides Function ToString() As String
ToString = MyStr1
End Function
End Class