I fill the DGV by looping through a dataset and adding a DGV row for each datarow. After this the DGV.RowCount = DataSet.Rows.Count. Funny thing is that the DGV shows only a part of it (19 of 2448 in my example). After some testing I figured out that the rows show up if I change the Window size a bit.
So now I use a work-around by including the following code after I've filled the DGV:
frmMain.Height = frmMain.Height + 1
frmHoofd.Height = frmHoofd.Height - 1
This works, but I'm wondering why.