Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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# 从多选择列表视图WPF c获取项目_C#_Wpf_Listview - Fatal编程技术网

C# 从多选择列表视图WPF c获取项目

C# 从多选择列表视图WPF c获取项目,c#,wpf,listview,C#,Wpf,Listview,我需要获得listview中多个项目的选定值的帮助 以下是我的XAML代码: <ListView x:Name="lb_employees" HorizontalAlignment="Left" Height="140" Margin="141,16,0,0" VerticalAlignment="Top" Width="255" Loaded="lb_employees_Loaded" SelectionChanged="lb_employees_SelectionChanged">

我需要获得listview中多个项目的选定值的帮助

以下是我的XAML代码:

<ListView x:Name="lb_employees" HorizontalAlignment="Left" Height="140" Margin="141,16,0,0" VerticalAlignment="Top" Width="255" Loaded="lb_employees_Loaded" SelectionChanged="lb_employees_SelectionChanged">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Last Name" DisplayMemberBinding="{Binding LastName}" />
                <GridViewColumn Header="First Name" DisplayMemberBinding="{Binding FirstName}" />
                <GridViewColumn Header="Employee ID" DisplayMemberBinding="{Binding Path=empid}" Width="0" />
            </GridView>
        </ListView.View>
    </ListView>
我怎样才能在选择empid时获得empid的值

我已经尝试过这个代码,但它根本不起作用

        private void lb_employees_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        foreach (classes.Employeeselected item in lb_employees.SelectedItems)
        {
            System.Windows.MessageBox.Show(item.empid.ToString());
        }

    }

任何帮助都将不胜感激。

真奇怪。当我以前编译它时,它总是给我一个空异常错误。但现在,它似乎工作得很好


重新启动后,它似乎工作正常。也许这是内部版本的问题?

根本不起作用-请更具体地说明问题所在。谁知道呢。但是,你可以删除你的问题而不是回答。这不太可能对其他人有任何帮助。事实上,我认为这对其他人会有很大帮助。我已经找东西找了两天了。我在Stackoverflow上找不到任何东西。但在你的问题中,你甚至没有告诉我到底是什么不起作用。那完全没用。没用的问题,没有答案。没有人能从中学到任何东西,因为你拒绝说什么是真正的错误,你不知道你改变了什么。
        private void lb_employees_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        foreach (classes.Employeeselected item in lb_employees.SelectedItems)
        {
            System.Windows.MessageBox.Show(item.empid.ToString());
        }

    }