So deaktivieren Sie bestimmte Kontrollkästchen Zelle in einem DataGridView CheckBox-Spalte
Ich habe eine winForm mit einem DataGridView-Steuerelement. Es enthält 5 Spalten, eine davon ist eine CheckBox-Spalte. Ich will, aktivieren/deaktivieren Sie das Kontrollkästchen Zelle in dieser Spalte basieren auf dem Wert, der Gegenwart in einer anderen Spalte in der gleichen Zeile.
Kann ich deaktivieren Sie die gesamte Spalte mit DisabledCheckBoxCell
Aber es macht das ganze Spalte im deaktivierten Zustand.
Hier ist ein Ausschnitt von DataGridView,
SourceColumn | DestinationColumn
wahr | aktiviert
wahr | aktiviert
false | deaktiviert
Hat jemand eine Idee, wie dies erreicht werden kann .Net.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vijay,
DataGridViewCheckBoxColumn nicht die Eigenschaft deaktiviert ist, so dass durch ändern der Formatvorlage das Kontrollkästchen können Sie machen es so Aussehen, als wenn es deaktiviert ist. Betrachten Sie den folgenden code.
Landete ich etwas zu tun, wie diese, um eine tatsächliche deaktiviert Kontrollkästchen, um zu zeigen:
Versuchen Sie es mit RowDataBound-Ereignis für das GridView. Sie werfen kann, eventargs Zeile finden-Steuerelement auf dieser Zeile, und deaktivieren Sie es.
Dieses Ereignis wird ausgelöst, die für jede Zeile des gridview-Steuerelements, auch für Kopf-und Fußzeilen, so versuchen Sie nicht zu fangen Ausnahme.
Hier ist ein code nützlich sein könnte,