Re: [.NET] splitcontainer 更新問題

看板Visual_Basic作者 (guest)時間16年前 (2009/05/21 11:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

05/21 22:18, , 1F
我了解了~~原來我少加 bringtofront 謝謝!!
05/21 22:18, 1F
文章代碼(AID): #1A5Cg9x7 (Visual_Basic)
文章代碼(AID): #1A5Cg9x7 (Visual_Basic)