完全加载Datagridview时显示Windows窗体

时间:2018-02-13 18:35:33

标签: c# vb.net winforms datagridview

我有一个带有2个DataGridViews的Windows窗体......两个GridView都连接到数据库..

因为加载数据需要一些时间......我想在数据完全加载时显示Form ..

我在Form1_load-function中加载了我的DataGridViews:

 private void Form1_Load(object sender, EventArgs e)
    {
        loadSettings();

        try
        {
            LoadData(); // This line loads the Views
            setSettings();
            CloseConnection();

            dataGridView1.Select();
            dataGridView2.Select();
        }
        catch (Exception eFormLoad)
        {
            MessageBox.Show(eFormLoad.ToString());
        }
    }

我需要启动屏幕吗?加载数据的正确顺序是什么?

1 个答案:

答案 0 :(得分:1)

<强> VB.Net

Public Sub New()
InitializeComponent()
LoadData
End Sub

<强> C#

public Form1()
{
LoadData
}

但正如@oppassum在评论中所述,这取决于您在加载数据时希望用户看到什么。 (但你应该遵循@ Plutonix的建议并考虑采用tour并阅读How to Ask