Как выбрать содержимое в указанной ячейке из всех строк в таблице данных? - PullRequest
0 голосов
/ 20 марта 2020

В моем приложении WPF есть панель поиска текстового поля, которая отображает записи в сетке данных, если они соответствуют содержимому текстового поля. DataGrid имеет 2 ячейки. Первая - это строка, а вторая - Int. Я хотел бы получить значения int из второй ячейки в каждой строке, нажав отдельную кнопку поиска. К сожалению, я не могу понять, как это сделать.

      string ID = (DataGrid.SelectedCells[1].Column.GetCellContent(0) as TextBlock).Text;

1 Ответ

0 голосов
/ 26 марта 2020

О получении данных Specifi c Ячейка

Способ получения информации о ячейке по строке и столбцу:

{ ссылка }

Вы можете использовать метод GetCell(int row, int colunm), созданный @ LPL в циклах, чтобы получить все ячейки в DataGrid.

После того, как вы получите все ячейки, Вы можете найти в них указанную ячейку c и выбрать ее.


О программе Select Specifi c Ячейка

DataGrid имеет SelectionUnit свойство, и вы можете установить его в DataGridSelectionUnit.SingleCell, тогда вы можете просто выбрать ячейку вместо целой строки.

И вы также можете использовать свойство SelectedCells, чтобы получить или установить выбранную ячейку (s).

И если вы хотите, чтобы пользователь мог выбрать только одну ячейку, вы можете установить свойство SelectionMode в DataGridSelectionMode.Single, чтобы пользователь не мог выбирать несколько ячеек.

А для получения дополнительной информации вы читаете документ MSDN о DataGrid , о DataGrid.SelectionUnit , о DataGrid.SelectedCells и о DataGri d.SelectionMode .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...