Как я могу получить значение выбранной ячейки WPF DataGrid? - PullRequest
3 голосов
/ 02 января 2011

В моем приложении C # wpf я взял DataGrid, который ограничен датабельной базой данных.Все значения отображаются в этой DataGrid.Но я хочу получить выбранное значение ячейки.

Вот мой код, который ограничен датируемыми:

dataGrid1.ItemsSource = datatable1.DefaultView; 

Пожалуйста, дайте мне решение, чтобы найти значение ячейки.Я нашел выбранный индекс по следующему коду:

dataGrid1.SelectedIndex

Ответы [ 2 ]

1 голос
/ 13 октября 2011

Предполагая, что вы редактируете ячейку DataGridTextColumn ...

Используйте e в событии dataGrid1_CellEditEnding следующим образом:

((TextBox)e.EditingElement).Text

Это даст вамнабранный текст.

0 голосов
/ 07 мая 2013

В основном вы можете сделать это:

        var cellInfos = dataGrid1.SelectedCells;

        foreach (DataGridCellInfo cellInfo in cellInfos)
        {
            if (cellInfo.IsValid)
            {
                // element will be your DataGridCell Content
                var element = cellInfo.Column.GetCellContent(cellInfo.Item); 

                if (element != null)
                {
                    var myCell = element.Parent as DataGridCell;
                }
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...