Hallo zusammen,
mein DatagridView besteht aus 3 Spalten. Spalte 1 und 2 ist ReadOnly=true. In der Spalte 3 sollen
Werte eingegeben werden.
Wie schaffe ich es nun, den Fokus auf die 3. Spalte zu setzen, damit dort sofort Werte eingegeben werden
können. Also Zeile markieren und direkt eintippen, ohne vorher mit TAB auf die Zelle zu navigieren. Ich
kriege zwar hiermit die richtige Spalte markiert, kann aber trotzdem nicht direkt die Werte eingeben:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dataGridView1.Rows[0].Cells[0].Selected || dataGridView1.Rows[0].Cells[1].Selected) { dataGridView1.ClearSelection(); dataGridView1.Rows[0].Cells[2].Selected = true; } } |
Abgesehen davon, dass es nicht funktioniert, finde ich den Code doof, weil ich für jede Zeile so eine If Abfrage bräuchte...