none
Accès MenuStrip RRS feed

Réponses

Toutes les réponses

  • Bonjour Laurent,

    Le plus souvent, "ToolStripMenuItem" est ajouté au nom de l’élément affiché dans le ToolstripMenu du concepteur (cf. capture d’écran).

    Dans votre cas, cette ligne devrait marcher :

    this.option1ToolStripMenuItem.Visible = true;

    Cordialement,
    Dimitar

    vendredi 23 février 2018 11:52
    Modérateur
  • En fait je veux faire cela dynamiquement.

    J'ai une table dans la base de données qui contient tous les noms de contrôles de l'application.

    Une gestion de profils utilisateur permet d'indiquer si tel ou tel contrôle sera Enable (oui/non) ou Visible (oui/non).

    Chaque utilisateur est rattaché à un profil.

    A chaque ouverture d'une fenêtre et au travers du profil de l'utilisateur j'ai créé une sous fonction va chercher dans la base de données les contrôles qui lui sont interdits.

    Chaque contrôle est identifié par le Name de la fenêtre et le Name du contrôle.

    Si, par exemple, un contrôle nommé Ctrl1 pour la fenêtre nommée Form1 est dans la table de contrôles interdits aux profil de l'utilisateur je veux le rendre Non visible (ou non enable).

    A l'ouverture de la fenêtre Form1 je doit donc faire un Enable=False de manière dynamique.

    C'est comme si je passais par des variables récupérés à partir de la table SQL.

    Un code du style :

    string nomfenêtre="Form1";

    string nomcontrôle="Ctrl1";

    nomfenêtre.nomcOntrôle.visible=False;

    La fonction marche bien sauf pour les option d'un MenuStrip.

     

    vendredi 23 février 2018 15:45
  • Bonjour,

    J'ai trouvé la solution via le développement générique d'une sous fonction.

    Le problématique venait principalement qu'un item d'un menustrip n'est pas vu comme un contrôle.

    Encore merci de votre réactivité et de votre aide.

    A la prochaine.

    Laurent.

    mardi 6 mars 2018 22:13