0

基本的に、フォーム内にリストビューがあります。リストビューでさまざまなアイテムを選択するプロセスをより迅速にするために、「すべてのアイテムを選択」チェックボックスを追加する必要があります。

For Each lvItem As ListViewItem In Me.lvwDatos.Items
lvItem .Checked = True
Next

それはそれについてです、非常に簡単です。すべて選択チェックボックスをクリックすると、すべての要素がどのようにチェックされた状態になるかがはっきりとわかります。ただし、次のステップで、コードで選択したアイテムをループして、それらに適用する必要があるタスクを実行したい場合、すべての要素がチェックされていないことがわかります。彼らの状態を緩めているのは何ですか?

4

2 に答える 2

0

これが、この動作が修正された (および .NET ListView の他の多くの癖) を備えた、Better ListView コンポーネントを設計した理由です。

興味があれば、無料のBetter ListView Expressもあります。

チェックされた項目のコレクションは個別に維持され、常に実際の状態を取得します。

于 2013-01-07T22:52:20.280 に答える
0

わかりました、気にしないでください、私は問題を見つけました...それがどうあるべきか、リストビューに問題はありません、それはすべてを壊したのは起こっていた一連のイベントです...いつものようにレガシーコード.. .

于 2013-01-02T10:46:11.967 に答える