В моем примере я получил:Как найти DataGridViewRow в DataGridView, который «привязан» к DataRow в DataTable?
DataTable dt = SomeMethodThatFillsDataTable();
DataGridView dgv = new DataGridView;
dgv.DataSource = dt;
теперь я хотел бы, чтобы «выбрать» некоторые DataRows из DataTable и выделить его в DataGridView
DataRow[] foundRows = dt.Select("someColumn = someTerm");
foreach (DataRow row in foundRows)
{
DataGridViewRow dgvRow = // here i would like to get acces to DataGridViewRow "attached" to row
dgvRow.DefaultCellStyle.BackColor = Color.Red;
}
Любая навязчивая, как это сделать? Возможно ли это так или иначе?
вы можете сказать мне это DataTable является diffrent от источника од сетки, почему я спрашиваю, что becuase если это же, чем вы не должны делать согласование. Вы можете использовать событие формирования ячейки и получить это значение –
Этот DataTable является источником сетки. –
Этот DataTable является источником сетки. Я не хочу, чтобы меняла форму. Я не уверен, но формирование ячейки форматирует каждую ячейку, которая выполняет условия формирования. Я хочу получить конкретный DataGridViewRow, который «связан» с моим конкретным DataRow в DataTable. Предположим, что я хотел бы использовать функцию поиска для своего приложения. Кнопка щелчка пользователя в первый раз - подсвечивается строка с искомым значением, пользователь нажимает кнопку в следующий раз - следующая строка подсвечивается и т. Д. –