社区
C#
帖子详情
这个问题怎么解决,关于子窗体问题的,请教。。。。。。。。。
上山老人
2008-07-14 11:11:04
我在一个窗体通过一下代码打开另外一个子窗体
sonwindow Frm=new sonwindow();
Frm.Show();
如果我想在把这个窗体中的一个数传到子窗体中去,可以办到吗
...全文
86
5
打赏
收藏
这个问题怎么解决,关于子窗体问题的,请教。。。。。。。。。
我在一个窗体通过一下代码打开另外一个子窗体 sonwindow Frm=new sonwindow(); Frm.Show(); 如果我想在把这个窗体中的一个数传到子窗体中去,可以办到吗
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mulpig
2008-07-14
打赏
举报
回复
构造函数呗
syl2000
2008-07-14
打赏
举报
回复
在子窗体类定义里面定义一个public型变量,用于接受传入数据
class sonwindow{
public int mv_car;
......
}
然后
sonwindow Frm=new sonwindow();
Frm.mv_var = ...;
Frm.Show();
tanxiaolin520
2008-07-14
打赏
举报
回复
用全局变量 是可以
但是很浪费资源的,程序打开时间越长将会越慢。
你可以使用构造函数。在调用子程序的时候就把值传过去了。这样更方便一些。
benjerry
2008-07-14
打赏
举报
回复
子窗体里面,设置一个变量 private int number=0;
然后构造函数改以下
public sonwindow (int a)
{
InitializeComponent();
number=a;
}
然后你在调用的时候就写
sonwindow Frm=new sonwindow(15);
Frm.Show();
这里我假设我传的是15
cychris
2008-07-14
打赏
举报
回复
可以啊 设置一个全程序变量
然后在你本窗体给全程序变量一个值
然后在新窗体直接用就可以了
MDI
窗体
与
子
窗体
的显示
问题
--(如何让主
窗体
是被控件挡住的
子
窗体
显示)
机房收费系统热火朝天的进行着,于此同时
问题
也是毫不留情的就来了,在MDI
窗体
中添加了picture控件后,
子
窗体
不能显示就是我遇到的第一个
问题
。刚刚着手做系统遇到这样的
问题
,挺棘手的,当时在网上查过很多的资料,也没找到。今天在这里分享分享我
解决
这个
问题
的经验 经验一:这个办法用起来虽说
子
窗体
显示了,但是我个人觉得有点偷懒。
子
窗体
不能显示出来,那是因为被pi
C# WinForm
子
窗体
显示(被父
窗体
控件挡住
解决
)
父
窗体
属性isMdiContainer=true(右图visual studio直接改),并在
子
窗体
打开事件中如下所写,昨天还正常,今天打开
子
窗体
发现,
子
窗体
没弹出来,最后发现被挡在了父
窗体
控件下面。 try { Form1 frm = new Form1(); frm.Md...
在MDI
窗体
调用
子
窗体
时怎样使不被MDI
窗体
上的图片挡住
最近大家都在忙着敲机房收费系统,我也一样。前几天发现了一个
问题
,在点击主
窗体
上的按钮调用
子
窗体
时,
子
窗体
不显示。开始时以为是我把
子
窗体
的名字敲错了导致无法调用,后来在仔细核对下排除了这种可能。那么为什么和敲学生时一样的步骤现在却出现了这个
问题
呢?通过在网上查和问同学发现很多同学都遇到了这个
问题
,也有同学已经
解决
了。这里就在来说说如何
解决
,权当强调了吧。 首先出现这个
问题
是因为我们的MDI
父
窗体
嵌套
子
窗体
,
子
窗体
移动(非MDI,非顶级
窗体
)
这几天做的一个程序,搞的相当苦恼!要再父
窗体
内嵌套
子
窗体
,而父
窗体
又不是顶级
窗体
,又不能设置MDI多文档,还得要能拖动!搞了好几天,问了很多人,没有什么好的
解决
方式。 这几天自己研究了下,发现了一个比较折中的方式。就是父
窗体
内容嵌套其他容器,将
子
窗体
填充到该容器中。(但是这个还是有缺陷的,因为容器背景色的
问题
) 废话不多说 我用的容器时Panel,
窗体
一共两个,父
窗体
C
机房收费中Panel控件
解决
子
父
窗体
显示
个人版机房中开始没有考虑
子
父
窗体
的设置
问题
,这样出现什么
问题
,如果将主
窗体
关闭,而你的打开
窗体
仍不会关掉,这是肯定不允许的,网上查了一下,还挺容易,(代码)但是这样的结果是
子
窗体
被父
窗体
控件覆盖,怎么办?记得第一次机房中用到frame容器性质的控件,在.net中找到Panel控件,将主
窗体
中的控件都放在Panel中,我的做法是每次
子
窗体
打开时将Panel隐藏,退出时再显示,这样
问题
又来了,如果打开
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章