可以访问呀,命名空间也可以嵌套使用的,using System; namespace name1 { class class1{...} namespace name2{...}//嵌套后就可以直接使用了。 }
跟namespace没关系.用属性传递最快,但你必须知道这个FORM的入口. public static Form Some = new someNameSpace.FormA(); Some.Propterty = someValue;public class FormA { public someType Some.Propterty { set{ _Property=value; //建议在此处引发一个事件来通知FormA} } }
namespace name1
{
class class1{...}
namespace name2{...}//嵌套后就可以直接使用了。 }
public static Form Some = new someNameSpace.FormA();
Some.Propterty = someValue;public class FormA
{
public someType Some.Propterty
{
set{ _Property=value; //建议在此处引发一个事件来通知FormA}
}
}
我也试着用属性传递过,我是把form2中的参数传递到form1中去。我debug的时候,在form2中一切都ok,但是一跳到form1后,参数又全部变成属性的初始值了。一直都没有找出原因来!
是不是还要一个通过一个事件来触发?
谢谢!
FORM2.ShowDialog()后在FORM1中调用那个函数就可以得你到所要的了..
例:
from1中
string result=null;
form2 f=new form2();
if(f.ShowDialog()==DialogResult.OK){
retult=f.ret();
}
form2中public static string ret(){
return TextBox1.Text;
}未调试..自个改一下看能不能对你有用啊`!~