标题:C#中winform和wpf中创建的控件是一个类还是一个实例对象?
取消只看楼主
卡巴斯
Rank: 2
等 级:论坛游民
帖 子:50
专家分:31
注 册:2012-12-18
结帖率:100%
已结贴  问题点数:5 回复次数:5 
C#中winform和wpf中创建的控件是一个类还是一个实例对象?
C#中创建窗口程序添加的控件是建立了一个 控件名的类 还是创建了这种控件的实例啊?看了一些代码,有的是直接控件名+属性就调用了,有的要new一个实例来调用,到底是什么样的啊?实在不明白。另外我在建立多窗口时添加了一个新的窗口,然后建立了一个对象,使用时如果没有没有把这个新窗口关闭,再次调用时又会创建新的窗口,既然这样,为什么建立多窗口时要添加?
程序代码:
 private void button1_Click(object sender, EventArgs e)
        {
            Form2 frm = new Form2();
            frm.Show();
        }
比如像这样的代码,实在搞不明白
另外继承窗体是只继承窗体及控件还是和控件事件代码一起继承啊?


[ 本帖最后由 卡巴斯 于 2013-3-28 22:19 编辑 ]
2013-03-28 22:06
卡巴斯
Rank: 2
等 级:论坛游民
帖 子:50
专家分:31
注 册:2012-12-18
得分:0 
回复 2楼 yhlvht
多窗口就是说我要创建一个有多个操作窗口界面的程序,就像windows一样,可以打开好几个窗口,我在书上看说如果要建立多个窗口的程序,需要在解决方案的项目里面添加一个windows窗体,然后如果要调用添加的这个窗体就需要创建一个窗口对象,就是上面的代码
2013-03-28 23:12
卡巴斯
Rank: 2
等 级:论坛游民
帖 子:50
专家分:31
注 册:2012-12-18
得分:0 
回复 4楼 yhlvht
可是为什么我用上面的代码创建窗口时如果之前打开的窗口不关掉的话再次点击它又会创建一个窗口,点击一次按钮就会创建一个,但是只添加了一个窗口啊?按照这样来看,添加的窗口就是一个类了,之前不是说控件这些都是实例吗?
2013-03-28 23:29
卡巴斯
Rank: 2
等 级:论坛游民
帖 子:50
专家分:31
注 册:2012-12-18
得分:0 
回复 6楼 yhlvht
那程序一开始创建的form1也是一个类吗?通过new Form2创建的实例是同一个实例还是不同的?
2013-03-29 18:08
卡巴斯
Rank: 2
等 级:论坛游民
帖 子:50
专家分:31
注 册:2012-12-18
得分:0 
回复 8楼 yhlvht
那像我上面写的代码,如果创建了多个窗口,要怎么分别对它们进行操作啊?就是通过 new出来的多个窗口,如何分别操作啊?
2013-03-29 22:07
卡巴斯
Rank: 2
等 级:论坛游民
帖 子:50
专家分:31
注 册:2012-12-18
得分:0 
回复 10楼 yhlvht
谢谢耐心解答,搞明白了
2013-03-29 23:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402227-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.126557 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved