У меня есть комбинация, которую я использую на нескольких WinForms. Вместо того, чтобы отбрасывать поле со списком в каждой WinForm, а затем заполнять поле со списком данными из таблицы данных в каждой отдельной WinForm, не мог бы я создать пользовательский элемент управления (поле со списком), в котором уже заполнены данные, и просто использовать этот UC в моих Winforms?
Ниже показано, как я сейчас заполняю данные для каждого отдельного выпадающего списка. (У меня есть общедоступный класс для sql-материалов)
Переменная SQL происходит из класса, называемого SQLControl. в классе есть все необходимое для подключения к sql.
Public Sub Fillcombobox()
sql.AddParam("@ExaminerType", 3)
sql.ExecQuery("MyStoredProcedure")
ComboBoxExaminer.ValueMember = "Examiner_ID"
ComboBoxExaminer.DisplayMember = "Last_Name"
ComboBoxExaminer.DataSource = sql.DBDT
End Sub
Private Sub MyWinform_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Call Fillcombobox()
End Sub