c#新建一个窗体Form1,那可以用Form1 frm1 = new Form1();来表示当前窗体吗?或者说只能使用this?
答案:5 悬赏:80 手机版
解决时间 2021-02-03 09:31
- 提问者网友:一抹荒凉废墟
- 2021-02-02 23:28
c#新建一个窗体Form1,那可以用Form1 frm1 = new Form1();来表示当前窗体吗?或者说只能使用this?
最佳答案
- 五星知识达人网友:西岸风
- 2021-02-02 23:43
this就可以了,何必那么麻烦,,,
Form1 frm1 = new Form1();一般都是用在子窗体里来获取父窗体的对象
Form1 frm1 = new Form1();一般都是用在子窗体里来获取父窗体的对象
全部回答
- 1楼网友:西风乍起
- 2021-02-03 03:40
Form1 frm1 = new Form1();
frm1.hide();可以,但是frm1.close();就不行了。close必须用this才生效
- 2楼网友:想偏头吻你
- 2021-02-03 03:17
不可以,你当前的窗体已经是哥实例了,这句话是在重新创建一个新的实例。
- 3楼网友:行路难
- 2021-02-03 02:13
不是很明白你的意思,你是想要做什么?或者是要达到什么效果?请补充问题
- 4楼网友:轻雾山林
- 2021-02-03 01:21
form1和this分别代表了同一个类(Form1)的两个不同的对象,类实例化之后才能成为对象,才可以调用成员方法和成员变量,不同的对象调用的是个字的成员方法,所以:form1的close方法不能关闭this所代表的当前窗体,亦即,form1是一个新窗体对象,与this所代表的当前窗体,无关!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯