Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用按钮单击c在列表框中选择多个项目#_C#_Wpf_Visual Studio_Listbox - Fatal编程技术网

C# 使用按钮单击c在列表框中选择多个项目#

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

我有一个包含多个项目的列表框(20)。我经常需要选择其中的4个。我不想单击列表框中的每个项目来选择它,我只想单击列表框旁边的一个按钮,让它选择4个项目

<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]);