Guten Tag,
Ich möchte einen Button in meinen DataGridView durch einen Klick auf ihn umbenennen. In diesem Fall soll er von "No" auf "Yes" umbenannt werden. Jedoch klappt es nicht. Der untere Code ist mein letztes Ergebnis.
Und davon das Ergebnis:
e.RowIndex und e.ColumnIndex sind richtig (ich habe es überprüft).
Irgendwelche Lösungsansätze? Ich habe überall gesucht, aber keine Lösung für mein Problem gefunden. Der Code von oben ist auch das Ergebnis einer langen Suche. Ich kann den Text zwar durch den Code lesen vom Button, aber ich kann ihn einfach nicht setzen. Ich erhalte keine Fehler.
Ich möchte einen Button in meinen DataGridView durch einen Klick auf ihn umbenennen. In diesem Fall soll er von "No" auf "Yes" umbenannt werden. Jedoch klappt es nicht. Der untere Code ist mein letztes Ergebnis.
C#-Quellcode
- private void dgv_CellContentClick(object sender, DataGridViewCellEventArgs e)
- {
- var senderGrid = (DataGridView)sender;
- if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
- {
- DataGridViewButtonCell senderBtn = (DataGridViewButtonCell)senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex];
- senderBtn.Value = "Yes";
- }
- }
Und davon das Ergebnis:
e.RowIndex und e.ColumnIndex sind richtig (ich habe es überprüft).
Irgendwelche Lösungsansätze? Ich habe überall gesucht, aber keine Lösung für mein Problem gefunden. Der Code von oben ist auch das Ergebnis einer langen Suche. Ich kann den Text zwar durch den Code lesen vom Button, aber ich kann ihn einfach nicht setzen. Ich erhalte keine Fehler.