допустим, вы связали артефакт данных (класс MyData
)
public class MyData
{
public string Name {get;set;}
public string Address {get;set}
}
так что у вас где-нибудь есть коллекция из MyData
вроде List<MyData>
List<MyData> myDataList = new List<MyData>();
и сделайте где-нибудь в коде, я полагаю, что-то вроде этого:
dataGrid.DataSource=myDataList
Теперь, вы хотите найти строку на DataGrid
, но вы действительно хотите найти data . Итак, сделайте запрос к myDataList
, чтобы найти MyData
интересующий вас объект, скажем так
var foundMyData = from data in myDataList where (. condition..) select data;
Мы нашли данные , которые нас интересуют, поэтому давайте не будем выбирать их на UI
.
Поэтому найдите в списке индекс foundMyData
и выберите соответствующую строку в сетке.
Если вы используете Sorting
или View
, чтобы данные, отображаемые на экране, могли быть отфильтрованы или отсортированы, вы должны учитывать, что "преобразования", естественно, тоже.