Dans mon projet, dans la vue de la base de données, j'ai la liste USERs avec leurs descriptions et quel type d'utilisateurs sont-ils. Par exemple. Certains types USer sont: DE, d'autres sont: admin etc etcListe de cases à cocher remplir dynamiquement dans Asp.Net C#
Maintenant, je veux remplir le CheckBoxList sur PageLoad.
- Si CheckBoxList1 = "DE" alors tous les UsersNames de type "DE" seront affichés.
- Si CheckBoxList2 = "admin" alors tous les UsersNames de Type "admin" seront affichés.
- Si CheckBoxList3 = "Coord" alors tous les UsersNames de type "Coord" seront affichés.
- etc etc
alors je vais choisir si je dois donner la permission au groupe entier ou seulement à un utilisateur particulier.
Je ne pouvais pas lier la Checkboxlist et remplir le UsersName selon le UserType.
Ceci est kludgy, Can may yr interroger plus clair wat excatly hv u atteint jusqu'ici dans ce? –
Jusqu'à présent, j'ai réussi à remplir tous les noms d'utilisateurs dans la Checkboxlist, sans aucune ségrégation selon le type d'utilisateur. private void bindUser() {Utilisateur = nouvel utilisateur(); use.OrderBy = "Order By User_Name"; ChkUser.DataSource = use.GetUserDS(); ChkUser.DataTextField = "Nom_utilisateur"; ChkUser.DataValueField = "ID_utilisateur"; ChkUser.DataBind();} Maintenant, je veux afficher le nom des utilisateurs ségrégeant en fonction du type d'utilisateurs. – user195114
public DataSet GetUserDS() { DataSet oDs = nouveau DataSet(); SqlCommand cmd = new SqlCommand(); SqlDataAdapter oDa = new SqlDataAdapter (cmd); chaîne Query = "sélectionnez ID_utilisateur, nom_utilisateur, ID_entreprise, ID_rôle utilisateur, nom_rôle utilisateur à partir de v_mst_User" + WhereClause + OrderBy; chaîne strConnString = ConfigurationManager.ConnectionStrings ["connectionString"]. ConnectionString; oDs = ebma.DataAccessLayer.SQLHelper.ExecuteDataset (strConnString, CommandType.Text, requête); retour oDs; } – user195114