vb.net按需加载标签页

时间:2016-05-24 07:52:28

标签: .net vb.net tabs

我在vb.net中有一个桌面应用程序。选项卡控件有大约13个选项卡。 所有这些选项卡都有窗口控件,它们在本地填充来自sql server的数据。 应用程序第一次运行时,这些选项卡需要花费大量时间才能加载。有没有办法确保只加载第一个标签,然后点击或按需加载下一个标签?

1 个答案:

答案 0 :(得分:0)

您可以在Form_load中为第一个选项卡填充填充数据,然后在事件tabControl1_SelectedIndexChanged中输入以填充选定的选项卡,如:

  private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {

            if (tabControl1.SelectedIndex == 1)
            {
                //Populate seconde tab
            }
            else if (tabControl1.SelectedIndex == 2)
            {
                 //Populate the third tab
            }

        }