Ustawienie wiersza DataGridView i znikająca grafiką części komponentów

0

Na formie są przyciski, comboboxy, kilka paneli i 2 datagridviews.
Gdy chcę ustawić w load wskazany wiersz i jest on w wyświetlanym zakresie, to jest problem z grafiką.

W load formularza jest:

this.tadKalND.Fill(this.dsRejW.dtKalND);
DataGridView1.CurrentCell = DataGridView1.Rows[5].Cells[0];

to przyciski i comboboxy i pasek przewijania DataGridView1 mają przezroczystą grafikę,

a jeśli zmienię na wiersz poza obszarem wyświetlania, to cały formularz ma poprawną grafikę:

this.tadKalND.Fill(this.dsRejW.dtKalND);
DataGridView1.CurrentCell = DataGridView1.Rows[55].Cells[0];

Przy czym za każdym razem poprawnie ustawia się wskazany wiersz.

O co chodzi? Jak z tego wybrnąć?

PS
Gdy zrobić to poza load to jest ok, ALE TO MUSI BYĆ W LOAD.

0

Rozwiązanie prymitywne, ale działa:

this.tadKalND.Fill(this.dsRejW.dtKalND);
DataGridView1.CurrentCell = DataGridView1.Rows[55].Cells[0];
DataGridView1.CurrentCell = DataGridView1.Rows[5].Cells[0];

1 użytkowników online, w tym zalogowanych: 0, gości: 1