Ich habe eine DataGridView
, wo ich einige Zellen / Zeilen mit der Einstellung ReadOnly = true
deaktivieren möchte.
Was könnte der Grund dafür sein, dass dies manchmal keinen Effekt hat und die Zellen / Zeilen noch editierbar sind?
Gibt es andere Möglichkeiten, die Bearbeitung bestimmter Zeilen oder Zellen zu verhindern? Ist es möglich, das Klicken oder das Eingeben einer Zelle zu verhindern?
Sie können die Bearbeitung mit dem Ereignis CellBeginEdit verhindern. Wenn Sie nicht möchten, dass die Zelle bearbeitet wird, können Sie die Bearbeitung abbrechen. Wenn Sie beispielsweise nur die erste Spalte bearbeitbar machen möchten, können Sie dies tun:
%Vor%Eine Möglichkeit besteht darin, dass, wenn Sie die ReadOnly-Eigenschaft von DataGridView (im Code) festlegen, die ReadOnly-Spalten der Spalten zurückgesetzt werden müssen:
%Vor% Sie können auch ganze Zeilen als ReadOnly
Tags und Links .net c# winforms datagridview