Переход на выделенную строку в datagridview

127
05 апреля 2021, 09:40

На форме есть Datagridview (с bindingsource) с вертикальной прокруткой (более 200 строк), в котором выделена строка и выполнена прокрутка, т.е. выделенная строка скрыта. Подскажите пожалуйста, как в таком случае (только когда выделенная строка не видна), например, при выполнении команды "Удалить строку" (код кнопки ниже) выполнить ее отображение, другими словами, выполнить прокрутку в Datagridview? Спасибо!

private void btnDel_Click(object sender, EventArgs e)
{
    if (MessageBox.Show("Удалить эту запись?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
    {
        bs.RemoveCurrent();
    }
}
Answer 1

При выделении строки запоминаете её индекс.

int rowIndex = 0;
rowIndex = dataGridView1.CurrentRow.Index;

Потом по этому индексу делаете прокрутку.

dataGridView1.FirstDisplayedScrollingRowIndex = rowIndex;
READ ALSO
C# как читать текст из .docx через поток

C# как читать текст из .docx через поток

Проблема возникает именно сdocx файлами, файлы

117
Защита памяти от перехвата

Защита памяти от перехвата

Есть серверноеNET приложение

118
delegate / event c#

delegate / event c#

вопрос простой но для профизначит есть event и пара методов для добавления и удаления

118