У меня есть gridView в приложении Windows Form.Я должен обновить его содержимое, когда мы добавим новую строку в базу данных.Я использую этот способ, чтобы добавить новую строку и обновить ее.Но когда у меня есть контент, который не помещается на странице, прокрутка видна.Когда я сдвигаю нижнюю часть страницы прокрутки и одновременно обновляюсь, прокрутка переходит вверх страницы, как решить проблему.
private void fillhistoryOfUpdateProcessDataGridView()
{
dt = db.getHistoryOfUpdatedProcess();
dgwHistoryofProcess.Invoke(new Action(() => dgwHistoryofProcess.DataSource = dt));
dgwHistoryofProcess.Invoke(new Action(() => dgwHistoryofProcess.Columns["islemAdi"].HeaderText = "İşlem Adı"));
dgwHistoryofProcess.Invoke(new Action(() => dgwHistoryofProcess.Columns["islemBaslangicTarihi"].HeaderText = "İşlem Başlangıç Tarihi"));
dgwHistoryofProcess.Invoke(new Action(() => dgwHistoryofProcess.Columns["islemBitisTarihi"].HeaderText = "İşlem Tamamlanma Tarihi"));
dgwHistoryofProcess.Invoke(new Action(() => dgwHistoryofProcess.Columns["islemBitisTarihi"].ValueType = typeof(DateTime)));
dgwHistoryofProcess.Sort(dgwHistoryofProcess.Columns["islemBitisTarihi"], ListSortDirection.Descending);
dgwHistoryofProcess.Invoke(new Action(() => dgwHistoryofProcess.Columns["islemDurumu"].HeaderText = "İşlem Durumu"));
dgwHistoryofProcess.Invoke(new Action(() => dgwHistoryofProcess.Columns["hataLog"].HeaderText = "Hata Sebebi"));
dgwHistoryofProcess.Invoke(new Action(() => dgwHistoryofProcess.Update()));
dt.Dispose();
}
private void updateHistoryofUpdatedProcessDataGridView()
{
dt = db.GuncellemeIslemGecmisiGetir();
dgwIslemGecmisi.Invoke(new Action(() => dgwIslemGecmisi.DataSource = dt));
dgwIslemGecmisi.Invoke(new Action(() => dgwIslemGecmisi.Update()));
dt.Dispose();
}