佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1489|回复: 1

关于MDI container的问题 (vb.net)

[复制链接]
发表于 24-10-2005 01:02 PM | 显示全部楼层 |阅读模式
是不是由MDI container开出来的form,都不能直接拿取资料?

我有4个form

main.frm ( MDI container = true )
customer.frm ( 由main.frm所开出来的form, MDI container = false)
search.frm ( 由customer.frm开出来的form...)
generate.frm ( 同样有customer.frm开出来的form )

现在我可以这样

search.textfield1.text = generate.textfield2.text

但且不能够 customer.textfield3.text = search.textfield1.text

是不是因为 customer 这个form 是由 MDI container所开出来的?所以是MDI.parent而开不到呢?
回复

使用道具 举报


ADVERTISEMENT

发表于 25-10-2005 01:25 AM | 显示全部楼层
应该跟MDI container没关系,我想是你的方式弄错了。

这两行是用在customer.frm,对吗?
search.textfield1.text = generate.textfield2.text
customer.textfield3.text = search.textfield1.text

首先,vb.net是object oriented language,需要用new constructor来制作新物件,那样你才可以使用那个物件。

你可以在customer.frm里用
search.textfield1.text = generate.textfield2.text

那是因为之前你在customer.frm里用了类似的declaration,像这样:
Dim search as new search  和
Dim generate as new generate

在同样的customer.frm,
但是,你用不到这一行
customer.textfield3.text
因为,那里你没有用new来制作新的customer
你应该用me来代替customer。
应该是:
me.textfield3.text = search.textfield1.text

你试试看,不行的话,再来求助。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 8-8-2025 05:32 PM , Processed in 0.105834 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表