I have a form that fills a listview control in the Form_Load. The problem is that during the time that the listview is filling, the form displays itself as though it were only half loaded i.e. you can see through parts of it and the text of the command buttons etc is not displayed. Due to the size of the database that is being used to fill the listview, the form can be in this messed up state for up to 20 seconds. I was wondering if it is possible to ensure that a form displays its controls properly even thought the data in the listview is still loading.