Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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# 如何从datagrid返回记录?_C#_Wpf_Linq To Sql_Datagrid - Fatal编程技术网

C# 如何从datagrid返回记录?

C# 如何从datagrid返回记录?,c#,wpf,linq-to-sql,datagrid,C#,Wpf,Linq To Sql,Datagrid,我使用wpf,我有一个datagrid,它列出了表client中的所有客户机 <DataGrid x:Name="liste_clients" AutoGenerateColumns="False" x:Uid="liste_clients" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" Grid.RowSpan="4" SelectionChanged="client_select"> <DataGrid.Columns&g

我使用wpf,我有一个datagrid,它列出了表client中的所有客户机

<DataGrid x:Name="liste_clients" AutoGenerateColumns="False" x:Uid="liste_clients" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" Grid.RowSpan="4" SelectionChanged="client_select">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=nom}" IsReadOnly="True" Header="NOM" Width="*"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=prenom}" IsReadOnly="True" Header="PRENOM" Width="*">
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
我只想单击一行,并在函数中获得相应的对象。 我不知道怎么做


而且我仍然有一个引用了null的客户端。

如果选择EdItem作为非null,则可能希望将其转换为“liste_clients.selectedItem作为客户端”
private void client_select(object sender, SelectionChangedEventArgs e)
        {
            linqDataContext dataContext = new linqDataContext();
            client client = (client)liste_clients.SelectedItem;
            int id = client.id;
            MessageBox.Show(id.ToString());
        }