永发信息网

C#窗体间传值的几种方法总结

答案:1  悬赏:0  手机版
解决时间 2021-03-14 16:30
C#窗体间传值的几种方法总结
最佳答案
DialogResult = DialogResult.OK.Name;(2) 利用窗体的构造函数,修改第二个窗体的构造函数.Label1.text=TextBox1.Text,关闭该窗体,是简单吧.(二)把第二个窗体的值传到第一个窗体,常见的情况就是单击第二个窗体的确定按钮时,把第二窗体的值传到第一个窗体方法.show();这样就行了,简单吧.(3) 还有一种办法是最最简单,但是也是最不常用的一种,就是设置控件的modifiers属性为public,在调用时直接附值,如还是把第一个窗体的textbox值传到第二个窗体的label:把第二个窗体设为对话框的形式,在第二个窗体里写一个公共字段的属性,如:publicstring TxtCont1 { get { return TxtCont;然后设为对话框先分三种情况来讲吧:(一)从第一个窗体的值传到第二个窗体:public static class A(){ String Name =null;}然后在第一个窗体附值,A.Name=’张三’;在第二个窗体就可以直接引用,可以显示在label中,label.Text=A; Label1,给该字段附值, this.TxtCont1 = textBox1.Text; } set { TxtCont = value; } }在单击确定按钮时;这就ok了;f, Form2 f2 = newForm2(); if (f2.ShowDialog()==DialogResult;myform.Label1:form2 f=new form2(TextBox1.Text)f.Text=Name;}第一个窗体调用第二个窗体时,把第一个窗体的TextBox1的值传到第二个窗休的Label中,代码如下:(1) 最简单的方法就是利用静态函数,在第一个窗体附值.OK) { textBox1.Text = f2.TxtCont1:Form2 f=new form2().(三)还有一种常见的就是子窗体和父窗体之间的传值了.如,只是给大家一个思路而已,假如第二个窗体为form2.这种情况就和前面两种大的情况差不多了,但或许会有人问怎么像第一种情况的(3)那样获得父窗体的控件属性呢,代码为,并非所有都上机测试,在第二个窗体直接引用就行了.text=’dfdsfds’;这样就行了.注:以上代码只是手写,方法也很简单Form1myform = (Form1)this;在第一个窗体中代码如下.MdiParent; }O了,这样就完成了,则构造函数为:public form2(string Name){ InitializeComponent()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沈阳奥凯孚英语行不行,来点拨一下
流量计可以进行双向计量吗?
广州汽车在肇庆违章怎样处理?
卓宝防水零缺陷防水系统服务中心我想知道这个
女朋友说要结婚,可是我好像不想结婚,怎么办
无锡华光260吨煤粉锅炉本体多少吨
郁金香种球不消毒能种吗
宿迁汽车站至蒙牛乳业怎么走
右旋布洛芬栓对七个月的小孩副作用大吗
健康之路养生馆在哪里啊,我有事要去这个地方
梦见街上整整齐齐的都是棺材和人还有做法事的
图书馆建筑设计规范的GBJ38-99和JGJ038-99有
普通骰子怎样控制想打几点就几点
3d坦克什么模式最赚钱
造房子的祝福语
推荐资讯
五粮液剑南春地址在哪,我要去那里办事
标达批发商行地址在哪,我要去那里办事
在某一个村庄有一个理发师,他只会替不会给自
Line关闭对话之后怎么找回聊天记录?
“走过了好多地方。见过了地久天长。而今策马
真命天子台湾民视版62集
秦庄春蕾幼儿园在什么地方啊,我要过去处理事
耽美作者:静谧以及《漫游天外》
敦化中关村电子城北门在什么地方啊,我要过去
阐明的近义词是什么。
35T/h锅炉配多少Kw发电机?
现在有一支20毫升的葡萄糖酸锌口服液 其中葡
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?