Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

AutoScroll при поиске в DataGridView (WinForms)

#c_sharp #база_данных #adonet


У меня в гриде показываются данные из БД, и когда я делаю поиск по номеру ID, то
соответствующая строка помечается в списке зеленым цветом, но когда эта строка находится
не в видимой части грида, то не делается  AutoScroll, чтобы показать строку, а только
помечает. 

Как написать код для AutoScroll, чтобы помечал строку и сразу же показал??
    


Ответы

Ответ 1



В подобных ситуациях обычно помогает свойство CurrentCell у грида. Возьмите любую ячейку из найденной строки и назначьте её этому свойству. Тогда грид автоматически "перемотает" таблицу в нужное место. dataGridView1.CurrentCell = dataGridView1[i, j]; i-номер колонки; j-номер найденной строки.

Комментариев нет:

Отправить комментарий