Member 13191731 Ответов: 1

Как я могу вернуть указатель на строку в DataGrid из обыскала пункт WPF


Всем привет

У меня есть datagrid, который содержит данные, считываемые из моей БД. У меня есть функция поиска для поиска по идентификационному номеру.

Как я могу найти идентификационный номер и выбрать этот индекс строки в моей сетке данных?

Что я уже пробовал:

var result = db.DetailsTable.Where(x => x.ID == txtSearch.Text.ToString()).FirstOrDefault();

            if(result != null)
            {
                 //get the index of the result on the datagrid
                grdDetails.SelectedIndex = 1;
            }

Richard MacCutchan

Какое значение возвращается в result после Where позвонить? И почему ты звонишь ToString на текстовом элементе?

Member 13191731

это просто для того, чтобы посмотреть, соответствует ли поиск

1 Ответов

Рейтинг:
2

Gerry Schmitz

Воспользуйся.IndexOf( результат ) на "данных" ... предполагая, что он находится в том же порядке, что и сетка.

IList<T>.Метод IndexOf(T) (System.Коллекции.Общая) | Майкрософт Документы[^]