Guten Tag!
Ich habe auf einer Form mehrere Texboxes, eine Combobox und ein Datagridview (DG mit Namen: DGName).
Ich möchte nun je nach dem in welchem Feld ich einen Buchstaben eingebe, verschiedene Subs aufrufen. Bei Textbox und Combobox gelingt das sehr gut, aber für das Datagridview fehlt mir der richtige Typ für das Directcast (siehe ???? im Code). "Datagridview" ergibt zwar keinen Fehler, aber zeigt auch keine Wirkung.
Wer kann mir bitte weiterhelfen?
Herzlichen Dank!
Schöne Grüße
el
Ich habe auf einer Form mehrere Texboxes, eine Combobox und ein Datagridview (DG mit Namen: DGName).
Ich möchte nun je nach dem in welchem Feld ich einen Buchstaben eingebe, verschiedene Subs aufrufen. Bei Textbox und Combobox gelingt das sehr gut, aber für das Datagridview fehlt mir der richtige Typ für das Directcast (siehe ???? im Code). "Datagridview" ergibt zwar keinen Fehler, aber zeigt auch keine Wirkung.
VB.NET-Quellcode
- Private Sub TB_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles _
- TB1.KeyPress, TB2.KeyPress, CB1.KeyPress, TB3.KeyPress, DG.KeyPress
- Dim Name As String = "..."
- If TypeOf (sender) Is TextBox Then
- Dim sdr = DirectCast(sender, TextBox)
- Name = sdr.Name
- ElseIf TypeOf (sender) Is ComboBox Then
- Dim sdr = DirectCast(sender, ComboBox)
- Name = sdr.Name
- ElseIf TypeOf (sender) Is DataGridView Then ' Datagridview ????
- Dim sdr = DirectCast(sender, DataGridView)
- Name = sdr.Name
- End If
- Select Case Name
- Case "TB1"
- IntzahlTextbox(sender, e)
- Case "TB2"
- DblzahlTextbox(sender, e)
- Case "TB3"
- Datum(sender, e)
- Case "DGName"
- Label1.Text = Name
- Case "CB1"
- Datum(sender, e)
- ' IntzahlCombobox(sender, e)
- End Select
- End Sub
Wer kann mir bitte weiterhelfen?
Herzlichen Dank!
Schöne Grüße
el