将数据表传递给ref

时间:2015-01-09 12:29:02

标签: c# .net winforms ref

我遇到了问题。我有父母表格。我在哪里创建20 Datatable用于绑定组合框用于子窗体。所以我希望我创建一个公共函数。我想传递在父表单上创建的数据表,我可以在子表单上使用作为参考。那我怎么能这样做呢。现在我正在使用这个代码,但每当孩子每次激活我的父页面功能时。我做错了什么,做这件事的最佳方法是什么。

我还使用参考表单my previous Question并将我的数据集转换为LIST类型,但表单的加载时间不会减少。

父表单

  public DataTable _tableZip (ref  DataTable zip)
    {
         if (_forderdac == null)
             _forderdac = new foOrderDAC();
             DataTable _tblZip = new DataTable();
            _tblZip = _forderdac.GetZipPostal(appDirectory, this.FindForm().Name, "frmCometFastOrderEntry").Tables[0];

        return _tblZip;
    }

子表格

            DataTable _tableZip = new DataTable();
            cmblookupPickZip.DataSource = _frmcometfast._tableZip(ref _tableZip);

            if (_tableZip.Rows.Count > 0)
            {
                cmblookupDropZip.DisplayMember = "ZIPPOSTAL";
                cmblookupPickZip.ValueMember = "AREAID";
                cmblookupPickZip.SelectedIndex = -1;
            }

感谢您的评论。

0 个答案:

没有答案