2013-12-14 5 views
4

Я новичок в среде .NET и просто студент. Я работаю над управлением пользователями. Я хочу назначить несколько ролей одному пользователю. Для этого я создал окно списка, которое содержит список ролей из базы данных.Добавление элементов управления флажком в поле списка

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

Мне просто нужен флажок с каждым элементом. Предложите, как добавить флажок с каждым элементом. Я попытался

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

Но это не было полезно. Я сделал Google, но никакого результата :(

+0

пока «checkBox» является объектом класса CheckBox в этом коде. –

ответ

8

Существует CheckedListBox class, его очень просты и делает именно то, что вы хотите. :)

Отображает ListBox, в котором флажок отображаются слева от каждого элемента ,

+0

Эй @Корю ... Могу я поговорить с тобой ....? Мне нужна дополнительная помощь по этой теме –

4

Вместо использования ListBox вместо этого используйте ListView и установите для параметра ListView.Checkboxes значение true.

Это поместит CheckBox рядом с каждым элементом в ListView, и ваши пользователи смогут выбрать определенные элементы в ListView, щелкнув по ним флажки, а затем получить выбранные элементы, используя ListView.SelectedItems.

Смежные вопросы