建立了3个窗体,分别是:frmWinFormLuo,frmOperation和frmDatatable这三个窗体.而frmOperation和frmDatatable都继承于frmWinFormLuo。
在frmWinFormLuo窗体中声明了一个BindingSource,我想在frmDataTable窗体中进行赋值,在frmOperation中进行显示数据,那我应该怎样做呢?
请各位高手指导指导!!
在frmWinFormLuo窗体中声明了一个BindingSource,我想在frmDataTable窗体中进行赋值,在frmOperation中进行显示数据,那我应该怎样做呢?
请各位高手指导指导!!
或者重载一个frmOperation以DataTable为形参的构造函数
或者使用委托(感觉没这必要)
基于BindingSource,父子窗体之间的传值
建立了3个窗体,分别是:frmWinFormLuo,frmOperation和frmDatatable这三个窗体.而frmOperation和frmDatatable都继承于frmWinFormLuo。
在frmDataTable窗体中进行赋值,在frmOperation中进行显示数据,frmDataTable中有TreeView控件,每次双击节点,就把选择的节点的信息,在frmOperation窗体中显示出来,这就是我的效果.
我就在frmWinFormLuo窗体中静态声明了一个BindingSource,每次双击节点就用DataTable存储所选择的节点的信息,frmOperation中的DataGridView都没有反应
我代码如下:
private static BindingSource bdsInfo = new BindingSource();
public BindingSource BindingInfo
{
get { return bdsInfo; }
set
{
bdsInfo = value;
}
}
代码如下:
private static BindingSource bdsInfo = new BindingSource();
public BindingSource BindingInfo
{
get { return bdsInfo; }
set
{
bdsInfo = value;
}
}
在frmDataTable中就把所需要的数据赋值给BindingInfo,而在frmOperation中就BindingInfo赋值给datagridview.DataSource
基于BindingSource,父子窗体之间的传值
建立了3个窗体,分别是:frmWinFormLuo,frmOperation和frmDatatable这三个窗体.而frmOperation和frmDatatable都继承于frmWinFormLuo。
在frmDataTable窗体中进行赋值,在frmOperation中进行显示数据,frmDataTable中有TreeView控件,每次双击节点,就把选择的节点的信息,在frmOperation窗体中显示出来,这就是我的效果.
我就在frmWinFormLuo窗体中静态声明了一个BindingSource,每次双击节点就用DataTable存储所选择的节点的信息,frmOperation中的DataGridView都没有反应