注册 登录
编程论坛 C# 论坛

如何调用 构造函数含参 的窗体

sliverlight 发布于 2014-12-11 13:59, 527 次点击
其中这 public frmAttributeTable(IFeatureLayer pFL)      
        {
            InitializeComponent();
            pFeatureLayer = pFL;
         }
就是构造函数含参 的窗体代码    问:主窗体如何调用这样的窗体呢???

只有本站会员才能查看附件,请 登录
4 回复
#2
xydddaxia2014-12-15 14:26
IFeatureLayer fl=new IFeatureLayer();
frmAttributeTable from=new frmAttributeTable(fl);
from.Show();
#3
sliverlight2014-12-15 23:57
回复 2楼 xydddaxia
那您知道这两个窗体 所传递的参数 不就是你新实例化的参数 那传递的不就是空了么(也没有对着个参数赋值) 这样的话我类里面还写参数干嘛??
#4
xydddaxia2014-12-16 08:38
子窗体实例化的时候传递你自己定义的IFeatureLayer 就是了,怎么都不变通一下,例子只能这么写,IFeatureLayer有什么东西谁知道
#5
邓士林2014-12-16 11:26
你实例化窗体的时候给赋上参数不久可以了么?之所以定义带参数的构造函数,目的是为了窗体之间传递必要的变量,目的就是这样,
1