2012-06-12 2 views
0

У меня есть объект, привязанный к DataGridView, где пользователи могут добавлять/изменять строки. При проверке записей, сделанных пользователем, я хочу выделить строки сетки с ошибками. Проблема в том, что когда я просматриваю список сущностей, я не могу найти, какая строка привязана к сущности, которую я проверяю.Получить строку сетки сетки данных, привязанную к объекту

Как я могу решить эту проблему (с помощью C# или VB.NET)?

+0

Я попробовал foreach, перейдя через набор объектов и проверив PK, который также находится в DGV в качестве столбца, но это не работает с новыми добавленными элементами. Я подозреваю, что мне нужно использовать bindingcontext, но я не знаю, как это сделать. – Daniel

ответ

1

Вы можете найти элемент, привязанный к DataGridViewRow, по его DataBoundItem property. Таким образом, вы можете прокручивать строки и выполнять проверки для каждой строки.

+0

Мне захотелось пройти через источник данных, а не строки DataGrid. – Daniel

+0

Уверен, но вам придется сделать матч как-то, и именно здесь DataBoundItem полезен. –

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