C# 如何从datagrid返回记录?
我使用wpf,我有一个datagrid,它列出了表client中的所有客户机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
<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());
}