2011-12-07 73 views

回答

0
public partial class mainForm : Form 
{ 
    settingForm settingObject; 

    public mainForm(settingForm settingObject) 
    { 
     InitializeComponent(); 
     this.settingObject= settingObject; 
    } 

} 

上面的代碼顯示瞭如何訪問對象的一種簡單方法。

1

您需要通過settingsForm上的公共屬性來公開該對象。

例如

在您的設置形成:

 
public Object MyObject 
{ 
get { return myobject; } 
} 

then, on your main form, your can say; 

settingsForm sf = new settingsForm(); 
sf.Show(); 

... 

Console.Write(sf.MyObject.Text); 

所以。假設settingsForm有一個存儲你想要的值的文本框。

如果您需要訪問整個文本框,你會在設置的形式添加屬性....

 
public TextBox textbox1 
{ 
    get { return textbox1; } 
} 

那麼,任何形式的實例,並使用settingsForm,可以使用TextBox1的。

如果您只想訪問textbox1中的值,則只會顯示其Text屬性。

 
public string TextBoxValue 
{ 
    get { return textbox1.Text; } 
}