mnbn.net
当前位置:首页 >> C# 在一个事件中定义的变量,怎么在另一个事件里调... >>

C# 在一个事件中定义的变量,怎么在另一个事件里调...

在类里面方法外面定义一个 public static DataTable table = null ; 此时的table就是全局变量 编写事件的时候为 Table 赋值 例如: table = ds.tables[0]; 在别的类中的调用的时候可通过 类名.Table调用

像这种需求应该在类A中声明静态的flag 然后在类A的时间中赋值, 之后再通过类B引用就是赋值后的值了 public class A{ public static int flag; //根据你的需要声明数据类型 //其他成员、方法、事件}在类B中 通过A.flag 就能引用了。

把aa成员放在Form对象里就行了 private String aa;

如果另一个控件中生成的变量时指,在其事件中声明的变量的话,在其他控件的方法中是不能调用的,如果这个变量时在方法或事件外声明的,可以被其他控件函数使用。

你的void f1()是不是该放到外面, private void button1_Click(object sender, EventArgs e) { int a = 0; f1(a); } void f1 (int a) { //在这里面无法使用a,为什么????????? 怎么解决???? }

方法中的变量是局部变量,方法外的变量是全局变量,局部变量只能在方法内调用,全局变量在任何一个方法里都能直接使用,所以你需要做的就是定义一个全局变量,并在button1的方法里给全局变量赋值,然后在button2里面调用全局变量就可以了,代码...

using System; namespace ConsoleApplication7 { class Program { static void Main(string[] args) { people p = new people("Name1"); p.PropertyChanged += new EventHandler(p_PropertyChanged);//注册事件处理函数 p.Name = "Name2"; Conso...

你定义textbox1_textchanged方法的变量是局部的。如何使用它可能是另一种方法吗? 私人诠释一个;/ /定义一个全局变量,这样就可以使用 无效textbox1_textchanged(..) { = 21; }

string str = "";private void button1_Click(object sender, EventArgs e) { string str1 = "123"; str = str1; }private void button2_Click(object sender, EventArgs e) { MessageBox.Show(str);//123 } 只能用全局变量中转一下

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com