У меня есть DataGridView со списком правил брандмауэра. У меня есть кнопка для обновления / перезагрузки DataGridView, но я хочу, чтобы последняя ячейка, выбранная мной, была активной (и видимой) при перезагрузке.
С помощью кода, который я сейчас использую, он только выделяет его, но не совсем активен / пригоден для использования. Вот фрагмент:
int x = DataGridView1.CurrentRow.Index;
updateTable();
DataGridView1.Rows[x].Cells[0].Selected = true;
А вот код updateTable()
:
public void updateTable()
{
DataGridView1.DataSource = null;
DataGridView1.Rows.Clear();
DataTable dt = new DataTable();
dt = myDLL.getFirewallRules();
DataGridView1.DataSource = dtFirewall;
DataGridView1.Columns["OriginalIndex"].Visible = false;
}
(поскольку столбец ["Original Index"]
представляет фиксированный индекс, который я хочу скрыть.)
Я нашел код о том, как сохранить его как первый в списке прокрутки (если это имеет смысл), но не могу сделать его выделенным и готовым к использованию, он всегда по умолчанию равен первой ячейке первой строки.
Как я могу это сделать?