JBTALKS.CC

标题: MDI Form In VB.NET [打印本页]

作者: goodhermit95    时间: 2008-12-22 03:48 PM
标题: MDI Form In VB.NET
MDI Form in VB.NET,Excel、photoshop这样的,后面灰灰色,包着里面的东西,不给他们“跑出来”
有两种用法,一种是只能开一个同样的窗口,两外一个是能开多个一样的窗口,Excel和Photoshop属于第二种

要先把一个Form设为Container
在Properties里面,设为True过后后面就会变成灰色

第一种的用法

  1. 'MDI Form = Main
  2. 'Child Form = CHILD1
  3. Private Sub Child_Display_Click(..................).......Click
  4. CHILD1.MDIPARENT = Main '把Child1变成Main的“孩子”
  5. Child.Show
  6. End Sub
复制代码

第二种用法

  1. 'MDI Form = Main
  2. 'Child Form = CHILD1
  3. Dim child As New Child1 '设 child = 新的Child1,复制的意思
  4. child.mdiparent = Main ‘设新的Child的 MDIParent = Main
  5. child.show ’显示新的Child
复制代码

作者: goodday    时间: 2008-12-23 11:15 PM
你的是不能 call 回 开过的 form
要 把它们 从外头的 mdi 传进里头
这样的做法就 faxible 点
作者: goodhermit95    时间: 2008-12-23 11:33 PM
标题: 回复 #2 goodday 的帖子
第二种方法可以在开啊
作者: goodday    时间: 2008-12-25 01:26 AM
自己看microsoft 的 sample 咯
你会明白我说什么的


作者: goodhermit95    时间: 2008-12-25 10:48 AM
标题: 回复 #4 goodday 的帖子
你的意思是……我的写法不正统?
作者: goodday    时间: 2008-12-25 03:13 PM

是还没到 正统 的阶段

作者: goodhermit95    时间: 2008-12-25 07:01 PM
标题: 回复 #6 goodday 的帖子
我的写法是懂大卫的书里面的也
作者: goodday    时间: 2008-12-25 10:03 PM
if else 的选用
和select case 的 分别 

还没到 会选 if else  select case  while 的
阶段




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5