web-dev-qa-db-ja.com

リストボックスにチェックボックスコントロールを追加する

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

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

各項目のチェックボックスが必要です。各項目にチェックボックスを追加する方法を提案してください。私は試しました

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

しかし、それは役に立ちませんでした。私はグーグルをしましたが、結果はありません:(

6
Azeem Khalid

CheckedListBoxクラス があります。これは非常にシンプルで、必要なことを正確に実行します。 :)

各項目の左側にチェックボックスが表示されたリストボックスを表示します。

12
Koryu

ListBoxを使用する代わりに、代わりにListViewを使用して、 ListView.Checkboxes をtrueに設定します。

これにより、ListViewの各アイテムの横にチェックボックスが配置され、ユーザーはチェックボックスをクリックしてListViewの特定のアイテムを選択し、 ListView.SelectedItems を使用して選択したアイテムを取得できます。

7
Tom Heard