作者linccg (guest)
看板Visual_Basic
标题Re: [.NET] splitcontainer 更新问题
时间Thu May 21 11:29:12 2009
※ 引述《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
1F:推 jimpop:我了解了~~原来我少加 bringtofront 谢谢!! 05/21 22:18