Einstellung Zelle.ReadOnly hat keine Wirkung
Ich habe eine DataGridView
, wo ich will, zu deaktivieren einiger Zellen/Zeilen mit der Einstellung ReadOnly = true
.
Was könnte der Grund sein, dass manchmal keine Wirkung hat und den Zellen/Zeilen noch bearbeitet werden?
Gibt es weitere Möglichkeiten, um zu verhindern, dass die Bearbeitung bestimmter Zeilen oder Zellen? Ist es möglich, zu verhindern, dass Sie auf Sie klicken oder die Eingabe einer Zelle?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man verhindern, dass die Bearbeitung mit der CellBeginEdit Veranstaltung. Wenn Sie nicht möchten, dass die Zelle bearbeitet werden, können Sie Abbrechen. Zum Beispiel, wenn Sie möchten, dass nur die erste Spalte editierbar sein, können Sie dies tun:
Versuchen, eine
datagridview.Refresh()
nach dem festlegen des readonly den Wert true.Eine Möglichkeit ist, dass wenn Sie legen Sie die DataGridView-Eigenschaft ReadOnly-Eigenschaft (im code), dann werden die Spalten' ReadOnly zurückgesetzt werden muss:
Können Sie auch legen Sie ganze Zeilen als ReadOnly