C# 使用按钮单击c在列表框中选择多个项目#
我有一个包含多个项目的列表框(20)。我经常需要选择其中的4个。我不想单击列表框中的每个项目来选择它,我只想单击列表框旁边的一个按钮,让它选择4个项目C# 使用按钮单击c在列表框中选择多个项目#,c#,wpf,visual-studio,listbox,C#,Wpf,Visual Studio,Listbox,我有一个包含多个项目的列表框(20)。我经常需要选择其中的4个。我不想单击列表框中的每个项目来选择它,我只想单击列表框旁边的一个按钮,让它选择4个项目 <ListBox Name="lbExample" SelectionMode="Multiple"> <ListBoxItem>a</ListBoxItem> <ListBoxItem>b</ListBoxItem> <ListBoxItem>c&l
<ListBox Name="lbExample" SelectionMode="Multiple">
<ListBoxItem>a</ListBoxItem>
<ListBoxItem>b</ListBoxItem>
<ListBoxItem>c</ListBoxItem>
<ListBoxItem>d</ListBoxItem>
<ListBoxItem>e</ListBoxItem>
<ListBoxItem>f</ListBoxItem>
<ListBoxItem>g</ListBoxItem>
<ListBoxItem>h</ListBoxItem>
<ListBoxItem>i</ListBoxItem>
<ListBoxItem>j</ListBoxItem>
...
</ListBox>
<Button Name="btnSelectGroupOne" Click="btnSelectGroupOne_Click" Content="Group One"></Button>
我也尝试过使用字符串:
private void btnSelectGroupOne_Click(object sender, RoutedEventArgs e)
{
lbExample.SelectedItems.Add("a");
lbExample.SelectedItems.Add("b");
lbExample.SelectedItems.Add("c");
lbExample.SelectedItems.Add("d");
}
当我尝试这两种方法时,列表框中不会突出显示任何内容 您需要在
Add()
方法中传递列表框的项。你可以这样做:
lbExample.SelectedItems.Add(lbExample.Items[0]);
lbExample.SelectedItems.Add(lbExample.Items[1]);
lbExample.SelectedItems.Add(lbExample.Items[2]);
lbExample.SelectedItems.Add(lbExample.Items[3]);
试着打电话
lbExample.SetSelectedItems(新列表{lbExample.Items[0]})代码>
lbExample.SelectedItems.Add(lbExample.Items[0]);
lbExample.SelectedItems.Add(lbExample.Items[1]);
lbExample.SelectedItems.Add(lbExample.Items[2]);
lbExample.SelectedItems.Add(lbExample.Items[3]);