Cursorposition innerhalb einer DataGridView-Zelle

tecla

Erfahrenes Mitglied
Hallo zusammen

Wenn ich auf eine Zelle in meinem DataGridView klicke, markiert es den eingefüllten Text, klicke ich ein zweites Mal drauf, steht der Cursor innerhalb der Zelle am Schluss des Textes.

Kann man das DataGridView irgendwie dazu bringen, den Cursor an den Anfang des Textes zu stellen?

Herzlichen Dank für Tipps und Ideen...

Grüsse, Tecla
 
Hallo tecla,

es mag nicht die eleganteste Lösung sein, aber es funktioniert...
Ein Selectionstart o.ä. scheint es bei einer DataGridviewCell oder
DataGridViewTextbox nicht zu geben.

Du musst dieses Event nur auf dein DGV Namen anpassen und einfügen.

Code:
 Private Sub DGV_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles DGV.CellBeginEdit

        Dim cellLength As Integer = DGV.Item(e.ColumnIndex, e.RowIndex).Value.ToString.Length

        If cellLength > 0 Then
            For i As Integer = 0 To cellLength - 1
                SendKeys.Send("{LEFT}")
            Next i
        End If

    End Sub

Gruß
Jens
 
Zurück