我有点问题。我在父表单中有一个数据表。我打开一个对话框表单,它获取数据表属性并创建一个复选框列表。这将用于导出这些列。但是当我运行应用程序时, parentform 属性为空。我已经尝试在父窗体和对话框窗体中设置它(我假设如果调用 ShowDialog() 会自动完成)。
有人可以看看我哪里出错了吗?从对话框中:
frmParent MyParentForm = (frmParent)this.ParentForm;
for (int i=0; i<MyParentForm.DataGridTable.Count; i++)
{
chkListExportItems.Add(MyParentForm.DataGrid.Columns[i].Name,true);
}
从父窗体:
frmExports MyForm = new frmExports();
MyForm.MdiParent = this;
if (MyForm.ShowDialog == DialogResult.OK)
{
MyForm.SelectedItems // Do something
}