public datagridview sous le contrôle de l'utilisateur est & # 8220; verrouillé & # 8221; pendant la conception lors du sous-classement

StackOverflow https://stackoverflow.com/questions/1819550

Question

J'ai un contrôle utilisateur qui a entre autres une étiquette ET un contrôle de zone de texte. Avec cette classe, j'ai défini le modificateur comme étant "public" dans la zone de texte. Ainsi, lorsque je sous-classe le contrôle THIS, je peux accéder directement aux propriétés et à celles de la zone de texte, le cas échéant. Pas de problème.

Maintenant, le problème. Je fais exactement la même chose mais avec un contrôle dataGridView (et quelques autres) au sein d'un contrôle utilisateur. Définissez le modificateur ITs sur public avec l'intention de dériver ce contrôle utilisateur en aval. Maintenant, j'essaie de dériver ce contrôle vers un nouveau contrôle et je ne peux pas toucher directement le dataGridView et ajouter des colonnes, la taille, etc. directement.

Était-ce utile?

La solution

J'ai essayé de reproduire le comportement décrit et j'ai pu le faire avec le concepteur d'interface graphique dans VS 2008 en utilisant .Net 3.5. Je suppose que vous rencontrez le problème identique à celui-ci

Cela signifie que pour obtenir le comportement souhaité, vous devrez peut-être implémenter un concepteur personnalisé. Il y a même un exemple de concepteur donné par une autre personne répondant à la question. Veuillez regarder et voir si cela vous aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top