-1
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 函数。

4

2 回答 2

3

公开 DoSomething 函数

public void DoSomething()
{ 
  //some code
}
于 2013-05-11T12:59:10.210 回答
1

要调用DoSomething方法,应该有一个对象Common.UserLoginFormObject,确保您new UserLoginForm()在将对象分配给的位置创建Common.UserLoginFormObject。而且您还需要公开 DoSomething 方法。

正如 Henk Holterman 在评论中提到的那样,您可以将DoSomething方法设为静态,然后您就不需要对象来调用该方法。

于 2013-05-11T13:03:58.893 回答