Hallo Zusammen.
Ich komme bei einem Problem nicht ganz weiter. Ich habe ein DataGridView in dem ich die Daten bearbeiten kann. Der Text in der ersten Spalte ist dabei immer Großschreibung. In den anderen Spalten Groß und Klein.
Das er den Text in der Ersten Spalte groß schreibt habe ich mit folgendem Code gelöst.
Das funktioniert auch soweit. Mein Problem dabei ist, das wenn ich eine Zelle in einer anderen Spalte danach bearbeite, er mir den Text der dort drin steht auch in Großbuchstaben umwandelt.
Wie erreiche ich es das er mir nur den Text in der ersten Spalte in Großbuchstaben macht und sobald ich eine andere Spalte bearbeite in Normalschreibweise.
Wenn ich das ganze mit diesem Code mache funktioniert es so wie es soll. Erste Spalte Großschreibung alle anderen Spalten Kleinschreibung.
Hoffe Ihr könnt mir dabei helfen.
Vielen Dank
Ich komme bei einem Problem nicht ganz weiter. Ich habe ein DataGridView in dem ich die Daten bearbeiten kann. Der Text in der ersten Spalte ist dabei immer Großschreibung. In den anderen Spalten Groß und Klein.
Das er den Text in der Ersten Spalte groß schreibt habe ich mit folgendem Code gelöst.
VB.NET-Quellcode
- Private Sub dgv2_EditingControlShowing(sender As Object, e As DataGridViewEditingControlShowingEventArgs) Handles dgv2.EditingControlShowing
- If TypeOf e.Control IS TextBox AND dgv2.CurrentCell.ColumnIndex = 0 Then
- TryCast(e.Control, TextBox).CharacterCasing = CharacterCasing.Upper
- Else
- TryCast(e.Control, TextBox).CharacterCasing = CharacterCasing.Normal
- End If
- End Sub
Das funktioniert auch soweit. Mein Problem dabei ist, das wenn ich eine Zelle in einer anderen Spalte danach bearbeite, er mir den Text der dort drin steht auch in Großbuchstaben umwandelt.
Wie erreiche ich es das er mir nur den Text in der ersten Spalte in Großbuchstaben macht und sobald ich eine andere Spalte bearbeite in Normalschreibweise.
Wenn ich das ganze mit diesem Code mache funktioniert es so wie es soll. Erste Spalte Großschreibung alle anderen Spalten Kleinschreibung.
VB.NET-Quellcode
- Private Sub dgv2_EditingControlShowing(sender As Object, e As DataGridViewEditingControlShowingEventArgs) Handles dgv2.EditingControlShowing
- If TypeOf e.Control Is TextBox And dgv2.CurrentCell.ColumnIndex = 0 Then
- TryCast(e.Control, TextBox).CharacterCasing = CharacterCasing.Upper
- Else
- TryCast(e.Control, TextBox).CharacterCasing = CharacterCasing.Lower
- End If
- End Sub
Hoffe Ihr könnt mir dabei helfen.
Vielen Dank
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Nowe“ ()