【发布时间】:2020-12-14 14:29:47
【问题描述】:
我试图在加载表单时隐藏 TapPage2 和 TapPage3,并在选中 CheckBox1 时尝试将它们显示回来。我可以使用下面的代码隐藏点击页面,但是当我单击复选框时,我得到“System.ArgumentNullException:'值不能为空。”错误信息。我该怎么办?
这里是删除代码:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If Not IsNothing(TabControl1.TabPages("TabPage2")) Then
TabControl1.TabPages.Remove(TabControl1.TabPages("TabPage2"))
End If
If Not IsNothing(TabControl1.TabPages("TabPage3")) Then
TabControl1.TabPages.Remove(TabControl1.TabPages("TabPage3"))
End If
End Sub
添加代码如下:
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
TabControl1.TabPages.Add(TabControl1.TabPages("TabPage2"))
TabControl1.TabPages.Add(TabControl1.TabPages("TabPage3"))
End Sub
源代码:http://vbcity.com/blogs/xtab/archive/2014/08/20/windows-forms-how-to-hide-a-tab-page.aspx
【问题讨论】:
-
通常情况下,我不会对拼写发表评论(我的拼写很糟糕,英语是我的母语),但是当您搜索它是 Tab 控件和 Tab 页时,它可能会有所帮助。那就是以“b”结尾。