Hébergement contrôle personnalisé dans DataGridView - C # WinForm
-
12-09-2019 - |
Question
Je regardais http://msdn.microsoft.com/en- nous / bibliothèque / 7tas5c80.aspx pour référence et il est logique dans la mesure où la colonne modifiable va.
La question est de savoir comment puis-je l'hôte d'une "vue uniquement" contrôle personnalisé dans un DataGridView (WinForm et C #)?
La solution
Derive de DataGridViewCell et remplacer les méthodes de peinture.
Autres conseils
Une autre façon serait facile de faire cette colonne l'une des colonnes « DataKeyNames » de la grille. Tous les champs qui est considéré comme une « clé » est désactivée par défaut d'un utilisateur, il édition. Cependant, si vous faites affaire avec l'analyse de l'objet sur « cliqué » sur les dossiers pour l'édition, ou autre, le tableau de clés renvoyées sera dans le même ordre qu'ils sont énumérés dans la propriété DataKeyNames. Donc, même si vous pouvez ignorer la valeur réelle comme une « clé », il peut agir pour le désactiver.
HTH