110,531
社区成员
发帖
与我相关
我的任务
分享
foreach (Form form in Application.OpenForms)
{
if (form is frmReminder)
{
//问题1,假设frmReminder窗体有一个公共字段dataTable,如何向它传值?这样写不行:form.dataTable = dt;
//问题2,此处如何将form关闭?使用Close无法关闭,使用Dispose在接下来的代码无法将窗体重新打开
}
}
var f = form as frmReminder;
if (f!= null)
{
f.dataTable = dt;
.................
}
private void Test()
{
foreach (Form form in Application.OpenForms)
{
if (form is frmReminder)
{
form.Dispose();
}
}
var frm = new frmReminder();
frm.ShowDialog();
}