Text markieren im Datagridview

tecla

Erfahrenes Mitglied
Hallo zusammen

Mich ärgert, dass man im Datagridview immer 3mal klicken muss, bevor man den Text in der Zelle ändern kann:

Beim 1. Klick wird die ganze Zelle markiert
Beim 2. Klick wird der Text in der Zelle markiert
Beim 3. Klick wird der Cursor gesetzt

Sehr gerne würde ich Klick 1 weglassen, d.h. dass schon beim 1. Klick nicht die ganze Zelle, sondern direkt der Text markiert wird. Kann man das irgendwo einstellen? Oder wie kann man denn per Code, z.B. im CellClick-Event den Inhalt markieren?

Schönen Abend wünscht

tecla
 
Du musst eigentlich nur die Beginedit(bool selectAll) funktion des Datagridview aufrufen.
C#:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {            
            (sender as DataGridView).BeginEdit(true);
        }
 
Danke dir!
In der Zwischenzeit habe ich aber die Eigenschaft gefunden: Einfach den EditMode auf EditOnEnter setzten...
Grüsse, tecla
 
Zurück