调用方法: OpenNavForm(this)
静态方法 private static void Method(Form frm){}
静态方法里面传窗体的实例,如果这个静态方法在窗口比如点击事件里面调用,那就传this,比如:
public partial class Form1: Form{
private void Button1_Click(object sender, EventArgs e)
{
Method(this)
}
} private static void Method(Form frm)
{
//frm
}
如果不是,就定义一个全局变量,比如
public partial class Form1: Form{
public static Form1 mainFrm
public Form1()
{
mainFrm = this
}
}
静态方法:
private static void Method(){
//Form1.mainFrm
}
如果没有静态的对象实例,应该是没法获取的,静态函数中能使用的只能是静态对象实例,或者在这个静态函数中实例化对象,很明显后者不是你的需求,你还是用个静态变量存一下这个UI控件的实例吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)