2009-07-20 6 views
1

Je travaille avec un ToolStripMenuItem dans winforms.Settingfaire le contrôle de l'enfant visible = true lorsque visiblité de contrôle parent = false dans C# victoire forme

splitLineItemToolStripMenuItem.Visible = true; 

ne rend pas visible que le récipient ContextMenuStrip visiblité est faux; Je comprends que si la visibilité du conteneur est false, l'élément enfant ne peut pas être défini sur true.

Y at-il une solution de contournement pour le rendre visible.

+0

Qu'espérez-vous obtenir en affichant un élément de menu lorsque le menu lui-même ne l'est pas? –

+0

VS IntelliSense montre que le menu n'est pas visible, mais lorsque le code est terminé, le menu est visible avec tous les éléments de la barre d'outils désactivés. – Rohit

Répondre

0

J'ai eu un problème similaire avec une classe héritant de System.Web.UI.Control. Je pense qu'une solution de contournement à votre situation est:

public class MyToolStripMenuItem : ToolStripMenuItem 
{ 
    public override bool Visible {get;set;} 
} 

... puis utilisez MyToolStripMenuItem au lieu de ToolStripMenuItem.