public partial class UserLoginForm : Form
{
private void LoginForm_Load(object sender, EventArgs e)
{
Common.UserLoginFormObject = this; //Store UserLoginForm Object in Static class Common.
}
private void DoSomething()
{
//some code
}
}
public partial class MainForm : Form
{
private void cmdLogOut_Click(object sender, EventArgs e)
{
Common.UserLoginFormObject.DoSomething();//Now here i have to call Dosomething function.
}
}
如何 从另一种形式调用表单1函数。
答案 0 :(得分:3)
让DoSomething功能公开
public void DoSomething()
{
//some code
}
答案 1 :(得分:1)
要调用DoSomething
方法,应该有一个对象Common.UserLoginFormObject
,确保创建new UserLoginForm()
,将对象分配给Common.UserLoginFormObject
。而且你需要公开DoSomething方法。
DoSomething
方法设为静态,那么你就不需要有对象来调用该方法。