У меня есть проект vb, который я обновляю, и у него есть сетка данных, панель и кнопки внизу. Кнопки управляют операциями CRUD. На панели отображаются числовые взлеты и падения и текстовые поля для представления выбранной строки.
Я использую некоторую логику, чтобы отслеживать текущую выбранную строку и текущий индекс строки для обновлений таймера в фоновом режиме. При удалении сбрасываю фокус на первый ряд. После загрузки я установил фокус на первый ряд. При обновлении я сохраняю текущий фокус строки.
После хорошей вставки я хотел бы установить фокус на только что вставленную строку. Но я не знаю, как определить значение rowindex для этой недавно вставленной строки. Моя таблица данных, которую использует datagridview, отсортирована по двум столбцам идентификаторов, поэтому новая запись не будет просто прыгать вниз.
Есть идеи, как мне это реализовать?