J'ai une collection personnalisée disonsComment masquer une propriété de collection personnalisée lors de l'utilisation de DataGridView DataSource?
MyClass
{
prop Name;
prop Address;
prop isRequired;
}
MyCustomCollection : List<MyClass>
{
}
Quand je
MyCustomCollection collection = new MyCustomCollection();
datagridView.DataSource = collection;
Le datagridview est peuplé de trois colonnes Nom, adresse, isRequired ..
Je veux cacher des biens isRequired à partir de la vue de grille de données comment puis-je faire cela ...
et aussi je veux l'utiliser comme une propriété pour vérifier dans d'autres classes ...
Merci pour votre suggestion une autre option Thomas. Thomas, est-ce qu'il y a un moyen pour que je puisse lire des lignes particulières seulement? Si supposé je veux faire que ces rangées lisent seulement dont la propriété IsRequired est fausse dans MyClass –
Il y a un moyen de faire ceci, en manipulant l'événement CellBeginEdit. Dans le gestionnaire, vous vérifiez si la ligne peut être modifiée et annulez l'événement (e.Annuler = true) s'il ne peut pas –