2

Peut-être que c'est quelque chose de stupide, mais j'ai un problème avec une sous-classe d'un contrôle DataGridView dans VS2005 C#. Je sais que je peux sous-classe de presque rien en faisantC# visuellement sous-classe contrôle datagridview VS2005

public class MyDataGridView : DataGridView 
{} 

pas de problème, et je mets certaines choses/éléments que je veux appliquer au niveau mondial. Maintenant, je prends ce gridview et mettre dans un contrôle d'utilisateur personnalisé qui contiendra également d'autres contrôles. J'ai donc quelque chose comme créé par le concepteur visuel. Je prends quelques boutons, étiquette, et mon dérivé "MyDataGridView" dessus. Donc, maintenant, je peux dessiner, déplacer, modifier visuellement toutes sortes de paramètres, sans aucun problème.

Maintenant, je veux que cette classe "MyCompoundDGVPlus" serve de base pour d'autres classes, dont je vais manipuler les paramètres spécifiques, mais qui veulent toutes avoir le même aspect, et le même flux, d'où les dérivations.

J'ai même mis le paramètre "modificateurs" à public, donc je DEVRAIS être capable de modifier l'une des propriétés des contrôles à tout niveau dérivé. Donc, maintenant, je crée une nouvelle sous-classe de "MyFirstDetailedDGVPlus" dérivée de "MyCompoundDGVPlus". Ok visuellement, tout l'étiquette, le bouton, datagridview apparaissent. Cependant, maintenant je veux définir spécifiquement les colonnes de la vue de données ici dans cette classe visuellement, mais c'est verrouillé. Cependant, l'étiquette sur le formulaire, je peux obtenir tous les paramètres de propriété ....

Qu'est-ce que je manque.

Répondre