|登录 |注册

查看: 1945|回复: 7
打印 上一主题 下一主题

MDI Form In VB.NET

[复制链接]
goodhermit95
2008-12-22 03:48 PM
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 点

回复 #2 goodday 的帖子

goodhermit95
2008-12-23 11:33 PM
第二种方法可以在开啊
goodday
2008-12-25 01:26 AM
自己看microsoft 的 sample 咯
你会明白我说什么的

回复 #4 goodday 的帖子

goodhermit95
2008-12-25 10:48 AM
你的意思是……我的写法不正统?
goodday
2008-12-25 03:13 PM

是还没到 正统 的阶段

回复 #6 goodday 的帖子

goodhermit95
2008-12-25 07:01 PM
我的写法是懂大卫的书里面的也
goodday
2008-12-25 10:03 PM
if else 的选用
和select case 的 分别 

还没到 会选 if else  select case  while 的
阶段
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2026-4-27 10:53 PM , Processed in 0.091628 second(s), 24 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部