7

私は .NET 環境が初めてで、ただの学生です。私はユーザー管理に取り組んでいます。1 人のユーザーに複数の役割を割り当てたい。この目的のために、データベースからのロールのリストを含むリスト ボックスを作成しました。

 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 に答える