Question

De ici J'ai créé un BaseForm, puis définissez tous ses membres BaseForm.Designer.cs de private à protected. Ensuite, a eu une visuellement héritée / Form dérivée.

Maintenant, je suis en mesure de re-taille ou de modifier toutes les commandes de la Form dérivée dans la conception du temps, sauf le DataGridView. Je trouve le DataGridView comme enfermé dans la Form dérivée, même si elle n'est pas verrouillé dans le BaseForm.

Que peut-être la raison? Que dois-je regarder / chèque de nouveau?

J'ai une forme de base comme ceci: text alt

Et j'ai dérivé une forme comme ceci: text alt

Était-ce utile?

La solution

Je suppose que les serrures de concepteur VS contrôles qui sont venus des classes de base. Parce que vous avez même code d'initialisation vous modifier les propriétés de la grille à l'intérieur de la classe de base, qui affecte toutes les autres formes dérivées.

Si vous voulez des propriétés de changement de votre grille, je recommande d'avoir séparé la grille pour la forme de l'enfant, car il doit se comporter différemment.

scroll top