1
private void listView1_ItemCheck(object sender, ItemCheckEventArgs e)
{
    textBox1.ResetText();

    foreach (ListViewItem lvi in listView1.Items)
    {
        if (lvi.Checked == true)
        {
            textBox1.AppendText(lvi.Text);
        }
    }
}

私がそこでやろうとしていることは明らかだと思いますが、その結果、クリックしただけのlistboxitemがtextBoxに表示されません。他のものをチェックした後(または同じもののチェックを外した後)に表示されます。何か助けはありますか?

4

1 に答える 1

4

ItemCheckedイベントの代わりにイベントを使用しItemCheckます(後者はアイテムのチェック状態が変わる前に発生します。そのため、別のアイテムをチェックした後にのみ効果が表示されます)。

于 2012-05-12T21:39:13.680 に答える