Bonjour a vous tous :

Je veux et après avoir tester la nature de privilège de l'utilisateur réaliser des actions sur des menue trips comme suit :

Si il est USER : le bouton sera non actif(btn.enable = false) et si il est ADMIN il sera actif(btn.enable=true)
je viens de réaliser ce codage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
private void Acceuil_Load(object sender, EventArgs e)//lorsque je charge la page d'acceuil
        {
            string admintest = "USER";
 
            Passnamelbl.Text = Nm;
            this.toolStripStatusLabel1.Text = System.DateTime.Now.ToString();
            timer1.Start();
 
 
            CONNECTION MyConnexion = new CONNECTION("bnr-t547500", "BASE_BT");
            MyConnexion.Connect();
            commandesql = new SqlCommand("select NAT_PVG from INTERVENANT where MATR_INVT='" +Passnamelbl.Text +"'", MyConnexion.m_dbConnextion);
 
            SqlDataReader Dbreader = commandesql.ExecuteReader();
            if (Dbreader.Read())
            {
                toolStripStatusLabel2.Text = Dbreader.GetString(0).ToString();
            }
            Dbreader.Close();
            MyConnexion.Disconnect();
 
            if (toolStripStatusLabel2.Text == admintest)
            {
                unitéFabricationToolStripMenuItem.Enabled = false;
            }
        }
le problème est que en exécutant le programme le bouton est actif dans les 02 sens (et meme si je change
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (toolStripStatusLabel2.Text != admintest)
            {
                unitéFabricationToolStripMenuItem.Enabled = false;
            }
le bouton devient inactif dans les 02 sens aussi !!! est ce que vous pouvez me clarifier ou est l’erreur !!!