Ich habe eine benutzerdefinierte Sammlung sagen lassenWie blende ich eine Eigenschaft der benutzerdefinierten Sammlung bei der Verwendung von DataGridView DataSource?
MyClass
{
prop Name;
prop Address;
prop isRequired;
}
MyCustomCollection : List<MyClass>
{
}
Als ich
tunMyCustomCollection collection = new MyCustomCollection();
datagridView.DataSource = collection;
Die Datagridview mit drei Spalten Name, Anschrift ausgefüllt ist, IsRequired ..
I isRequired Eigenschaft ausblenden möchten aus der Datagrid-Ansicht, wie kann ich das tun ...
und auch ich möchte es als eine Eigenschaft verwenden, in einer anderen Klassen einzuchecken ...
Danke für das Vorschlagen einer anderen Option Thomas. Thomas, gibt es irgendeinen Weg damit ich bestimmte Zeilen nur lesen kann. Angenommen, ich möchte diese Zeilen lesen lassen, deren IsRequired-Eigenschaft in MyClass –
falsch ist. Es gibt eine Möglichkeit, dies zu tun, indem Sie das CellBeginEdit-Ereignis behandeln. Im Handler überprüfen Sie, ob die Zeile bearbeitet werden kann, und brechen das Ereignis ab (e.Cancel = true), wenn dies nicht möglich ist –