2013-05-11 38 views
-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功能 另一種形式的呼叫形式1功能

+0

@HenkHolterman他已經有了'UserLoginForm'的對象!不需要使它成爲靜態的.. – Anirudha 2013-05-11 13:03:33

回答

3

製作的DoSomething函數公共

public void DoSomething() 
{ 
    //some code 
} 
1

調用DoSomething方法應該有一個對象Common.UserLoginFormObject確保創建new UserLoginForm(),你分配對象Common.UserLoginFormObject。還需要公開DoSomething方法。

作爲亨克霍爾特曼提到的評論,你可以使DoSomething方法靜態,那麼你不需要有對象來調用該方法。