永发信息网

C#同一Form中不同控件间传值如何实现?

答案:4  悬赏:40  手机版
解决时间 2021-02-25 02:22
比如,我有两个button,
当我点击button1时获得一个字符串str1,
然后我想在我点击button3时,获得button1中已经得到的str1,并将其附给str3,
这要如何实现?
最佳答案
在你的Form类里创建一个成员变量
string m_str;
点击button1时m_str=str1;
点击button3时取str3=m_str;
全部回答
是winform程序吗,如果是的话,不同控件或者窗体间传值通常可以用静态变量,比如说你新建一个叫myvar的类 public class myvar { public static string message=null; } 之后在任何地址就可以直接用myvar.message="hello"之类的来调用了,当然同样的,你也可以添加一个用来保存当前用户变量的(比如说你用户类是newuser public class myvar { public static string message=null; public static newuser currentuser=null; }
1,弄一个label标签,设成隐藏的,:label.visable=false; 2.点击button1时获得一个字符串str1,把时str1赋值给label:label.Text=str1; 3.点击button3,把label.text赋值给str3:str3=label.Text;
额,不知道你的传值是指什么。。。是控件的Text属性的值么? 按照你说的来吧。你有两个按钮,两个字符串变量对吧。 这个例子: string str1,str2; //对应第一个和第二个按钮的值 string str = "看这里"; //你要获得的值 然后双击你的按钮Button1,得到事件,在里面添加: str1 = str; //这样str1就有值了 再双击你的按钮Button3,得到第二个按钮的事件,在里面添加: str2 =str1; //将str1的值给了str2 代码就是这样了,不过推荐楼主在第二个按钮事件里加上try否则,当你直接点击第二个按钮的时候会报错的。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
四川大学华西医院什么时间才有预约号
.net与人工智能
梁两端箍筋加密区钢筋是否可以搭接?
华为荣耀9和P10有何区别,荣耀9和P10对比评测
青苗双语幼儿园怎么去啊,有知道地址的么
属马几月出生最好命
新塘镇民间团体篮球协会怎么去啊,有知道地址
0.75kw电动机用能耗制动法要输入多少直流电压
既能分泌激素,又能分泌消化液的是A. 垂体B.
如何除去粘在衣服上的PVC水管粘合剂
新天地婚介这个地址在什么地方,我要处理点事
如何知道自己蹭的网距离多远
谁知道有没有从大竹到岳池汽车吗?
桃花源记手游职业哪个好
我买手机办了分期 现在想买车还能分期吗
推荐资讯
微信里那些搞笑的视频怎么来的?从哪里下载呢
头发厚但是贴头皮!发丝粗硬。我是女生,沙宣
重申网靠谱
我想在百米以外接收别人家的无线网怎么能办
充电宝充电时灯不亮,给手机充电亮红灯可过一
大洋非编的盒子是什么
神武怎么普通打造80武器
小新家上个月的电费是286元,这个月的电费是31
From日本在什么地方啊,我要过去处理事情
胡平诊所地址在什么地方,想过去办事
眼泪为什么是咸的而不是其他的味道呢?只知道
MT平潮店怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?