2014-01-09 5 views
0

Привет Я пытаюсь захватить второе значение столбца при щелчке и отображать в текстовом поле, но im действительно новое для C#.Grabbing второе значение столбца Datagrid

private void DataGrid_SelectionChanged(object sender, SelectionChangeEventArgs e) 
{ 
    display.Text = Datagrid.SelectedItem.ToString(); 
} 

Это отображает все столбцы, но мне нужен только второй столбец, второй заголовок colummn - это имя.

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

DataGrid.ItemsSource = query.ToList(); 
+0

Как вы заполнению ваш DataGrid? – user2378527

+0

, если это помогает – user2785177

+0

возможный дубликат [Получить выбранную строку в DataGrid WPF] (http://stackoverflow.com/questions/3913580/get-selected-row-item-in-datagrid-wpf) –

ответ

0

На основании того, как ваш DataGrid является переплетен это может работать

частной пустоты DataGrid_SelectionChanged (объект отправитель, SelectionChangeEventArgs е) {

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; 
    } 
} 

Надеется, что это помогает

Смежные вопросы