7

我是 .NET 环境的新手,只是一名学生。我正在从事用户管理。我想为一个用户分配多个角色。为此,我创建了列表框,其中包含来自数据库的角色列表。

 lbRoles.Items.Add(readerRole["RoleName"].ToString());

我只需要每个项目的复选框。请建议如何为每个项目添加一个复选框。我确实试过

lbRoles.Controls.Add(checkBox);
lbRoles.Items.Add(readerRole["RoleName"].ToString());

但这没有帮助。我做了谷歌但没有结果:(

4

2 回答 2

13

CheckedListBox 类,它非常简单,完全符合您的要求。:)

显示一个 ListBox,其中每个项目的左侧都显示一个复选框。

于 2013-12-14T08:56:28.650 回答
6

不要使用 ListBox,而是使用 ListView 并将ListView.Checkboxes设置 为 true。

这将在 ListView 中的每个项目旁边放置一个 CheckBox,您的用户可以通过单击复选框来选择 ListView 中的特定项目,然后使用ListView.SelectedItems获取所选项目。

于 2013-12-14T08:58:28.173 回答