2013-12-14 54 views
4

我是.NET环境的新手,只是一名学生。 我正在处理用户管理。我想为一个用户分配多个角色。为此我创建了包含数据库角色列表的列表框。将复选框控件添加到列表框

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

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

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

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

+0

而“checkBox”是此代码中类CheckBox的一个对象。 –

回答

8

还有就是CheckedListBox class,它非常简单,不需要你想要什么。:)

显示,其中检查框显示在每个项目的左侧列表框。

+0

嘿@Koryu ...我可以和你聊聊....吗?我需要更多关于此主题的帮助 –

4

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

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