mdi设计vb.net vb60设计程序

vb.net中如何把所有MDI子窗体的标题栏文字设置为 “子窗体i” (i 表示子窗体序号)?增加一个模块
module mgrmdi
public mdifather as form=nothing
public mdison as integer=1
public sub OpenNewSon(byref SonForm as form)
___sonform.mdiparent=mdifather
___sonform.text=string.format("子窗体{0}",mdison.tostring)
___sonform.show
___mdison =1
end module
在mdi父窗体启动时
sub form_load()
mdifather=me
end sub
加载子窗体使用
sub button1_click()
dim newform as new formson
OpenNewSon(newform)
end sub
vb.net中一个windouws项目可以建立多个MDI窗体吗貌似不行 多用户可以放两层panel之类 不同用户显示不同层,一个隐藏,一个显示 。
vb.net设置mdi子窗口随父窗口的大小而变化简单一点的方式是,在MDI主窗体内添加一个picturebox控件,然后在这个picturebox中添加一个image控件 。
Picture1的属性:
1.Align=top
2.Appearance=flat
3.BordeStyle=None
4.TabStop=false
Image1的属性:
1.Stretch=true
在MDI窗体的resize事件中添加如下代码:
Private Sub MDIForm_Resize()
Me.Picture1.Height = Me.Height
End Sub
在Picture1控件的resize事件中添加如下代码:
Private Sub Picture1_Resize()
Me.Image1.Move 0, 0, Me.Picture1.Width, Me.Picture1.Height
End Sub
在VB.NET中怎样在MDI Form中加一个子窗体?是窗体运行时候自动生成一个窗体,还是你在编写时候手动加?
如果是已经存在mdi设计vb.net的form2,你可以在form2 load中 写 me.mdiparent =form1 或者在 form1 中写me.mdichildform = form2
如果是在运行时新建mdi设计vb.net的话,可以这样写
Dim form3 As New Form3
form3.MdiParent = Me
.....
其他属性值
.....
form3.Show()
关于vb.net 的mdi 的用法~~~~~~~在就一个窗体里放个button,然后在button里的click里写代码
dim mdifrm as new mdifrom-这个mdifrom是你定义的mdi的窗体的名称
mdifrm.show
就行了 。
【mdi设计vb.net vb60设计程序】关于mdi设计vb.net和vb60设计程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读