0
業態結構:隱藏和顯示的TabPages vb.net(這裏有什麼問題?)
一)在Form1上有4個複選框和窗口2有4個TabPage一個tabcontrol1。
b)form1上的每個複選框都與form2上的tabpage鏈接。
c)每個tabpage都有固定的控件。
我試圖實現與上述結構下,
一)隨着Form1上放置一個「OK」按鈕,我想告訴用戶只有那些其 複選框被選中的TabPages。 b)使用form2上的「取消」按鈕,我想用控件恢復所有的標籤頁。
我嘗試過,但沒有按要求工作,並添加空白tabpages。 「OK」 按鈕下
代碼在Form1:
If CheckBox1.Checked Then
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(1))
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(2))
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(3))
End If
If CheckBox2.Checked Then
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(0))
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(2))
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(3))
End If
If CheckBox3.Checked Then
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(0))
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(1))
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(3))
End If
If CheckBox4.Checked Then
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(0))
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(1))
Form2.TabControl1.TabPages.Remove(Form2.TabControl1.TabPages(2))
End If
Me.Hide()
Form2.Show()
「取消」 按鈕在Form2下代碼:
Me.Refresh()
TabControl1.TabPages.Insert(1, TabPage2)
TabControl1.TabPages.Insert(2, TabPage3)
Me.Hide()
Form1.Show()
標籤頁沒有隱藏和顯示屬性 – mrn
Form2.TabControl1.TabPages(0).Hide()/ Show()? –
謝謝。但它不起作用。 – mrn