首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# windows程序 传值有关问题

2012-03-22 
c# windows程序 传值问题c#windows程序 我想在按button1的时候 把一个值id 传给变量csId按button2的时候

c# windows程序 传值问题
c#windows程序 我想在按button1的时候 把一个值id 传给变量csId  
  按button2的时候 在用文本框a.text 接收这个变量csId

可是我把变量赋成局域变量肯定是不行了。。赋成全局变量csId=string.Empty a.text接收到的永远都是string.Empty 

请问大虾们 有没有像web程序session那样 可以把变量保存起来?最好给出具体的代码?分不够可以加 多谢了

[解决办法]
做个 全局的静态变量..

public class Test
{
public static string CsID="";
}

button1里 button2里都可以使用
Test.CsID
[解决办法]

C# code
定义一个属性private String csId;public String CsID{  get{return csId;}  set{csId = value;}}
[解决办法]
你的Button1和2是不是一个Form的啊?
如果是的话全局怎么会不行?

private string csId = String.Empty;

buttoni_Click()
{
this.csId = "AAA";
}

button2_Click()
{
Console.WriteLine(this.csId);
}

热点排行