J'ai un MenuStrip dans mon application Windows Form qui contient des éléments de menu.Masquer certains menus à partir de MenuStrip Winfoms
Je souhaite vérifier certaines conditions et désactiver la visibilité de MenuItems dans la barre MenuStrip. Supposons que l'utilisateur normal accède à l'application, certains éléments de menu seront masqués et si l'utilisateur Admin accède à l'application, tous les éléments Menu devraient être visibles.
Ceci est mon code (je ne sais pas à ce sujet) qui n'a pas fonctionné.
public Visite(string username)
{
InitializeComponent();
label1.Text = username;
using (SqlConnection con = new SqlConnection("Data Source=ADMIN-PC\\SQLEXPRESS;Initial Catalog=timar;Integrated Security=True"))
{
con.Open();
bool UserIsAdmin = true;
using (SqlCommand cmd = new SqlCommand("select * from [User] where Role [email protected]", con))
{
cmd.Parameters.AddWithValue("@Role", "Admin");
UserIsAdmin = (int)cmd.ExecuteScalar() > 0;
}
if (UserIsAdmin == false)
{
utilisateurToolStripMenuItem.Visible = false;
}
else
{
utilisateurToolStripMenuItem.Visible= true;
}
con.Close();
}
}
Aidez-nous s'il vous plaît. Merci d'avance.
Set utilisateurToolStripMenuItem.Visible = false et non activé, activé affichera toujours vous le menu – Pankaj
je pense Vous devez activer readonly – Thomas