5 つの項目が入力された _criteria という名前の ListView があります。ListView SelectionMode="複数"
各項目が選択されたら、int カウントを 1 増やしたいと思います。これは、_crit Selection Changed イベント ハンドラーで行うことができます。
private void _crit(object sender, SelectionChangedEventArgs e)
{
count++;
textBox1.Text = "this is "+count;
}
ただし、ListView 項目の 1 つで、それが選択されたときにカウントを 2 増やしたいのですが、どうすればよいですか? 私が置く場合:
if (_criteria.SelectedItem == listViewItem4)
count += 2;
次に、listViewItem4 がチェックされている場合、他の選択ごとに count が 2 ずつ増加します。また、選択を解除する ListViewItem ごとにカウントを 1 減らしたい (listViewItem4 の選択を解除すると 2 を減らす) 必要がありますが、SelectionChanged イベントでは、選択と選択解除の両方がカウントされるため、増分を取得し続けます。私は何をしますか?