3

チェックボックス付きの ListView があります。

        listView1.View = View.Details;
        listView1.CheckBoxes = true;

        ListViewItem item1 = new ListViewItem("ONE");
        ListViewItem item2 = new ListViewItem("TWO");
        ListViewItem item3 = new ListViewItem("THREE");

        listView1.Items.Add(item1);
        listView1.Items.Add(item2);
        listView1.Items.Add(item3);

2 番目のチェックボックスのみを無効にしたいのですが、可能ですか?

前もって感謝します。

4

1 に答える 1

2

DrawItemイベントを使用して所有者の描画でそれを行うことができると思います。イベント ハンドラーで、SystemColors.Windowで塗りつぶされた四角形をチェック ボックスの上に描画して非表示にします。

また、サード パーティ コントロールBetter ListView Expressにチェック ボックス非表示を実装しました。項目には、すべての項目で個別に false に設定できる、AllowShowCheckBoxという名前のブール プロパティがあります。また、3 段階のチェック ボックスもサポートしています。

于 2012-05-17T21:05:20.843 に答える