web-dev-qa-db-ja.com

シングルクリックでCheckListBoxアイテムをチェックするには?

Windows FormsアプリケーションをC#でコーディングし、CheckListBox Controlを使用しています。

シングルクリックでCheckListBoxアイテムをチェックする方法?

71
Pratik Deoghare

あなたが探していると思う

CheckOnClickプロパティ

trueに設定します

項目が選択されたときにチェックボックスを切り替えるかどうかを示す値を取得または設定します。

154
rahul

この方法で設計時にプロパティを設定します

enter image description here

またはコードで:

CheckedListBox.CheckOnClick = true;
5
daniele3004

デザイナーを介してCheckOnClickをTrueに設定した問題の作業を終えたばかりですが、UIでアイテムをチェックするには2回目のクリックが必要でした。私が見つけたのは、何らかの理由で、値を変更したときにデザイナーファイルが更新されなかったことです。解決するために、私はデザイナーファイルに行き、行を追加しました

this.Product_Group_CheckedListBox.CheckOnClick = true;

この後、期待どおりに機能しました。デザイナーが更新しなかった理由はわかりませんが、この回避策が誰かを助けるかもしれません。

2
Scope Creep

ボタンをクリックするか、チェックリストをクリックして、すべてをチェックすることもできます

private void checkedListBox1_Click(object sender, EventArgs e)
{

    for (int i = 0; i < checkedListBox1.Items.Count; i++)
        checkedListBox1.SetItemChecked(i, true);

}
1
Adiii