Erstmal guten Morgen,
dies ist mein erster Post in diesem Forum seid also bitte etwas nachsichtig mit mir.
Zu mir, nachdem ich in den ‘90ern meine ersten Programme mit VB6 und Datenbanken geschrieben habe und nach einem Arbeitsplatzwechsel Anfang der 2000er gar nichts mehr mit Programmieren zu tun hatte möchte ich jetzt wieder Anfangen und mit kleinen Test Progrämmchen mich in die Materie einarbeiten. Das Anfängerbuch von T.Theis Einstieg in VB 2019 und den Löffelmann habe ich, finde aber nichts darin.
Hier habe ich nun ein Verständnis Problem mit „Überladen“, Hintergrund ich habe ein DataGridView und möchte die RETURN Taste anders belegen > TAB. Hier habe ich eine Möglichkeit gefunden. Wo weis ich nicht mehr und ob’s Funktioniert auch nicht.
Nun meine Frage wo gehören diese beiden Funktionen hin? In ein Modul oder in die Form und wie werden diese angewendet? Wie oben angedeutet finde ich in beiden Büchern keinen Lösungsansatz.
Noch eine Frage zum DataGridView, kann ich einzelne Spalten (in meinem Fall die erste und letzte) so sperren, dass Sie keinen Focus bekommen? Oder muss ich eine Abfrage schreiben, die abfragt welche Spalte gerade angesprungen wird?
CodeTags gesetzt ~VaporiZed
dies ist mein erster Post in diesem Forum seid also bitte etwas nachsichtig mit mir.
Zu mir, nachdem ich in den ‘90ern meine ersten Programme mit VB6 und Datenbanken geschrieben habe und nach einem Arbeitsplatzwechsel Anfang der 2000er gar nichts mehr mit Programmieren zu tun hatte möchte ich jetzt wieder Anfangen und mit kleinen Test Progrämmchen mich in die Materie einarbeiten. Das Anfängerbuch von T.Theis Einstieg in VB 2019 und den Löffelmann habe ich, finde aber nichts darin.
Hier habe ich nun ein Verständnis Problem mit „Überladen“, Hintergrund ich habe ein DataGridView und möchte die RETURN Taste anders belegen > TAB. Hier habe ich eine Möglichkeit gefunden. Wo weis ich nicht mehr und ob’s Funktioniert auch nicht.
VB.NET-Quellcode
- Class MyDataGridView
- Inherits DataGridView
- Protected Overloads Overrides Function ProcessDialogKey(ByVal keyData As Keys) As Boolean
- If keyData = Keys.Enter Then
- MyBase.ProcessTabKey(Keys.Tab)
- Return True
- End If
- Return MyBase.ProcessDialogKey(keyData)
- End Function
- Protected Overloads Overrides Function ProcessDataGridViewKey(ByVal e As KeyEventArgs) As Boolean
- If e.KeyCode = Keys.Enter Then
- MyBase.ProcessTabKey(Keys.Tab)
- Return True
- End If
- Return MyBase.ProcessDataGridViewKey(e)
- End Function
- End Class
Nun meine Frage wo gehören diese beiden Funktionen hin? In ein Modul oder in die Form und wie werden diese angewendet? Wie oben angedeutet finde ich in beiden Büchern keinen Lösungsansatz.
Noch eine Frage zum DataGridView, kann ich einzelne Spalten (in meinem Fall die erste und letzte) so sperren, dass Sie keinen Focus bekommen? Oder muss ich eine Abfrage schreiben, die abfragt welche Spalte gerade angesprungen wird?
CodeTags gesetzt ~VaporiZed
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()