web-dev-qa-db-ja.com

リストボックス内のすべてのアイテムの選択を解除します

最初に選択された項目で最初に表示されるリストボックスがあります。アイテムを選択せず​​に表示したい。これは可能ですか?

ありがとう

31
Jason
ListBox.ClearSelected()

または

ListBox.SelectedIndex = -1

もちろん、これらはメンバーメソッドです。

58
Vladimir

これはそれを行う必要があります:

lb_MyListBox.SelectedIndex = -1;
2
Abe Miessler

複数のListBoxをクリアする場合

foreach (Control ctrl in ctrls)
{
    ((ListBox)ctrl).SelectedIndex = -1;
    ClearInputs(ctrl.Controls);
}

ボタンのメソッドを呼び出し、実行したい場所から

ClearInputs(Page.Controls);
1
Adnan Khan

C#WPF(複数クリア)

コードビハインドからさらに2つの方法:

DemoListBox.SelectedItems.Clear();
DemoListBox.UnselectAll()
1
Robert Flynn

ListItem.Selectedはこれを駆動するものです。デフォルトはfalseです。つまり、アイテムは選択されません。選択したとおりに表示されるようにするには、コードで明示的にtrueに設定する必要があります。それをしているコードを削除するだけで、listItem.Selected = true;ListItem.Selected を参照してください

0
kakridge