推 jimpop:我了解了~~原來我少加 bringtofront 謝謝!! 05/21 22:18
※ 引述《jimpop (popmij)》之銘言:
: 請輸入專案類型(網站專案或者應用程式專案):
: 類似網頁的左右框架問題
: 我想做一個有介面是 類似網頁框架中的左右網頁~
: 如: 左邊是選單 右邊是按下選單內按鈕後顯示的畫面
: ***************************************************
: 我有找到 VB 2005 的 SplitContainer 功能
: 在左邊放上幾個按鈕
: 但....
: 我不知道要如何讓右邊那個區塊 "有系統"的更新
: 目前我的方法是在右邊增加幾個 需要用的畫面
: 然後在用 visible 控制顯不顯示~~
: 這樣是可以做~~但是....
: 以後東西多~我想會很難維護吧!!
: 想請問各位大大~~
: 有沒有更好的方法!?
: PS:順便問~右邊那邊可以嵌入表單~~
: 像網頁中連結單個網頁檔一樣~!?
照原PO 設定:Form1表單有一個 SplitContainer,而 SplitContainer 有 Panel1 和
Panel2,Panel1放 Button1 和 Button2。另外建立Form2、Form3表單。
底下是程式碼:(排版亂,勿怪)
Public Class Form1
Sub Panel_Set_Form(ByVal frm As Form)
frm.TopLevel = False
Me.SplitContainer1.Panel2.Controls.Clear()
Me.SplitContainer1.Panel2.Controls.Add(frm)
frm.BringToFront()
frm.Show()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim frm As Form2 = New Form2()
Panel_Set_Form(frm)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim frm As Form3 = New Form3()
Panel_Set_Form(frm)
End Sub
End Class
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.125.166