C# 获取Datagrid的第二列值

C# 获取Datagrid的第二列值,c#,wpf,datagrid,C#,Wpf,Datagrid,嗨,我正试图在点击时抓取第二列值并显示在文本框中,但我对C#真的很陌生 这将显示所有列,但我只需要第二列,第二列的标题是Name var query = from loan in Loans select new {Date = loan.StatusCommittedDate, Name = loan.PublicationName} DataGrid.ItemsSource = query.ToList(); 根据数据网格的绑定方式,这可能会起作用 private

嗨,我正试图在点击时抓取第二列值并显示在文本框中,但我对C#真的很陌生

这将显示所有列,但我只需要第二列,第二列的标题是Name

var query = from loan in Loans  
        select new {Date = loan.StatusCommittedDate, Name = loan.PublicationName}  

DataGrid.ItemsSource = query.ToList();

根据数据网格的绑定方式,这可能会起作用

private void DataGrid_SelectionChanged(对象发送方,SelectionChangeEventArgs e) {


希望这对您有所帮助

您是如何填充数据网格的?数据网格可能重复
var query = from loan in Loans  
        select new {Date = loan.StatusCommittedDate, Name = loan.PublicationName}  

DataGrid.ItemsSource = query.ToList();
    DataGrid dataGrid = sender as DataGrid;

    int selectedIndex = dataGrid.SelectedIndex;

    if (selectedIndex > -1)
    {

        DataGridColumn column = dataGrid.Columns[0];
        Label lblName = (Label)column.FindControl("ControloftheIDwithPublicationNameBinded");
        display.text = lblName.text;
     }
 }