两个窗口的数据传递有几种
1)写表态变量
2)定义为窗体的属性
3)利用中类的属性
4)函数方法
利用窗口初始化重构函数是最为方便不过的了
例子如:
public IPForm(string windowstyle)
{
.......
}
public IPForm(string windowstyle)
{
.......
}
/// <summary>
/// 重构窗口函数,为了传递多个参数
/// </summary>
/// <param name="username"></param>
/// <param name="ipaddress"></param>
/// <param name="submask"></param>
/// <param name="netgate"></param>
/// <param name="maindns"></param>
/// <param name="sparedns"></param>
/// <param name="netaddress"></param>
public IPForm(string username,string ipaddress,string submask,string netgate,string maindns,string sparedns,string netaddress)
{
......
}
子窗口调用父窗口的方法:
*生成子窗口
ChildFormClass cForm=new ChildFormClass();
cForm.showdiage(this);//必调用,不然父子关不明确
*子窗口中的父类调用父函数
ParentFormClass pForm=new ParentFormClass;
pForm.Fun();
//注Fun函数为public