2011-12-07 39 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; } 
}