关于窗体间调用控件值(c#)
答案:4 悬赏:10 手机版
解决时间 2021-04-24 02:44
- 提问者网友:萌卜娃娃
- 2021-04-23 21:34
有form1和form2,from1中有一个textbox控件,提交form1后,form2显示。并在from2中的label里显示from1中textbox的text,除了构造函数传参,还有没有别的方法?请大侠们赐教。
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-04-23 22:31
静态变量传值:
在form1中声明一个公共类型的静态变量 如: public static string str="";
在form1的按钮提交事件里面 str=textbox1.Text;
//因为静态的变量调用不需要实例化,。所以直接用类名点变量名调用
在form2的Load事件里面。。。。 this.label1.Text=form1.str;
全部回答
- 1楼网友:白昼之月
- 2021-04-24 01:28
我有一个有点瞎的办法:
就是在当前窗体 public static Form1 form1 = null;
在要调用的窗体 Form1.form1.控件名.值(对应属性)
就这样就可以不 不过要把访问控件的Modifiers的属性改为public
- 2楼网友:忘川信使
- 2021-04-24 00:51
可以用委托
委托是可以很好的界面传值的
如果满意 还请采纳
- 3楼网友:轻雾山林
- 2021-04-23 23:54
有。
窗体的数据传递。。 嗯嗯。
既然你不想从构造函数传参
那么你可以创建一个本地文件在磁盘贝 哈哈。
嗯这样 你直接在类里 创建个 公共全局静态变量 然后调用。。! 记住要是静态的哦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯