Καλησπέρα παιδιά....θέλω να ρωτήσω το εξής:
σε μια φόρμα έχω 3 comboboxes τα οποία τα κάνω fill από μια βάση. Θέλω να ρωτήσω, τι θα πρέπει να γράψω (στον κώδικα) ώστε την στιγμή που κάνω κλικ πάνω στο combobox για να μου φέρει τα αποτελέσματα (την λίστα) να τρέχουν τα sub τα οποία τα γεμίζουν ? Δηλαδή το πρόβλημα μου είναι στον event handler.... o παρακάτω κώδικας δεν δουλεύει
Private Sub DepartmentList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DepartmentList.SelectedIndexChanged
General.DS_Fill_Dept()
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Public Sub DS_Fill_Dept()
'δοκιμή "πλήρωσης" του dataset...
Dim sqlDept As String = "SELECT Descr FROM [LU_Departments]"
Dim DA As SqlDataAdapter = New SqlDataAdapter(sqlDept, Connection)
Dim DS As DataSet = New DataSet()
Dim DT As DataTable
DA.Fill(DS, "LU_Departments")
DT = DS.Tables("LU_Departments")
CentralScreen.DepartmentList.DropDownStyle = ComboBoxStyle.DropDownList
With CentralScreen.DepartmentList
.DataSource = DT
.DisplayMember = "Departments"
.ValueMember = "Descr"
.SelectedIndex = 0
End With
End Sub |
οπότε τι θα πρέπει να κάνω ? ποιον hander πρέπει να επιλέξω ώστε όταν κάνω κλικ πάω στο combobox να τρέχει το sub routine και να γεμίζει από το data tabel ?(ελπίζω να το διατύπωσα σωστά).
Πολύ ευχαρίστως να σας δώσω επιπλέον πληροφορίες αν χρειάζεται.
ευχαριστώ εκ των προτέρων
Αντώνης Ε. Κόλλιας