Nieuw lid |
|
Hallo,
Ik zit in het 6e jaar en voor mijn eindwerk moet ik een programma maken voor een taxibedrijf in VB.net adhv. ADO.Net, dus via een databank.
Ik had hier een vraagje over.
Ik heb een formulier gemaakt om op alles te kunnen zoeken. In de combobox kan je een tabel uit te database selecteren waarop je kan zoeken.
Als je deze tabel geselecteerd hebt uit de combobox dan verschijnen de kolomnamen uit die tabel in de andere combobox. Na het selecteren van de kolomnaam uit deze combobox kan je in het onderstaand tekstvak een waarde ingeven waarop je wilt zoeken.
Daarna krijg je de detailview te zien van de gekozen waarde.
Bijvoorbeeld:
In de eerste combobox kies je om te zoeken in de tabel Klanten. Daarna kies je in de volgende combobox om te zoeken op klantnummer uit de tabel Klanten. Daarna kan je in het tekstvak een klantnummer ingeven van de klant en klik je op de button(die ik nog in het formulier moet plaatsen). Daarna krijg je alle gegevens van de klant in een detailview.
Ik vind niet hoe je de kolomnamen van de geselecteerde kolom uit de combobox in de nieuwe combobox kan plaatsen en hoe je daarna een detailview kan krijgen.
Zou iemand mij hierbij kunnen helpen?
Public Class frmZoekAlles
Private Sub frmZoekAlles_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub cmdOpnieuw_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOpnieuw.Click
lblZoekop.Visible = True
cboZoekKeuze.Visible = True
lblZoek.Visible = False
End Sub
Public Class frmZoekAlles Private Sub frmZoekAlles_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub cmdOpnieuw_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOpnieuw.Click lblZoekop.Visible = True cboZoekKeuze.Visible = True lblZoek.Visible = False End Sub
Dit is de code die ik al heb:
Private Sub cboZoekKeuze_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboZoekKeuze.SelectedIndexChanged
Dim strKeuze As String
strKeuze = cboZoekKeuze.SelectedItem.ToString
lblZoek.Visible = False
Select Case strKeuze
Case Is = "Klanten"
lblZoek.Visible = True
lblZoek.Text = "U heeft gekozen om te zoeken op klanten."
lblZoekop.Visible = False
cboZoekKeuze.Visible = False
Case Is = "Ritten"
lblZoek.Visible = True
lblZoek.Text = "U heeft gekozen om te zoeken op ritten."
lblZoekop.Visible = False
cboZoekKeuze.Visible = False
Case Is = "Chauffeurs"
lblZoek.Visible = True
lblZoek.Text = "U heeft gekozen om te zoeken op chauffeurs."
lblZoekop.Visible = False
cboZoekKeuze.Visible = False
Case Is = "Wagens"
lblZoek.Visible = True
lblZoek.Text = "U heeft gekozen om te zoeken op wagens."
lblZoekop.Visible = False
cboZoekKeuze.Visible = False
Case Is = "Betalingswijze"
lblZoek.Visible = True
lblZoek.Text = "U heeft gekozen om te zoeken op betalingswijze."
lblZoekop.Visible = False
cboZoekKeuze.Visible = False
End Select
End Sub
Private Sub cmdBackZoekAlles_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBackZoekAlles.Click
Me.Visible = False
Dim Menu1 As New Menu
Menu1.ShowDialog()
Me.Close()
End Sub
End Class
Private Sub cboZoekKeuze_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboZoekKeuze.SelectedIndexChanged Dim strKeuze As String strKeuze = cboZoekKeuze.SelectedItem.ToString lblZoek.Visible = False Select Case strKeuze Case Is = "Klanten" lblZoek.Visible = True lblZoek.Text = "U heeft gekozen om te zoeken op klanten." lblZoekop.Visible = False cboZoekKeuze.Visible = False Case Is = "Ritten" lblZoek.Visible = True lblZoek.Text = "U heeft gekozen om te zoeken op ritten." lblZoekop.Visible = False cboZoekKeuze.Visible = False Case Is = "Chauffeurs" lblZoek.Visible = True lblZoek.Text = "U heeft gekozen om te zoeken op chauffeurs." lblZoekop.Visible = False cboZoekKeuze.Visible = False Case Is = "Wagens" lblZoek.Visible = True lblZoek.Text = "U heeft gekozen om te zoeken op wagens." lblZoekop.Visible = False cboZoekKeuze.Visible = False Case Is = "Betalingswijze" lblZoek.Visible = True lblZoek.Text = "U heeft gekozen om te zoeken op betalingswijze." lblZoekop.Visible = False cboZoekKeuze.Visible = False End Select End Sub Private Sub cmdBackZoekAlles_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBackZoekAlles.Click Me.Visible = False Dim Menu1 As New Menu Menu1.ShowDialog() Me.Close() End Sub End Class
|