private void btnFunction_Click(object sender, EventArgs e)
{
Task.Run(() =>
{
this.BeginInvoke(new MethodInvoker(() =>
{
frmIndividualDistribution frm = frmIndividualDistribution.CreateInstance;
frm.StartPosition = FormStartPosition.CenterParent;
DialogResult dialogResult = frm.ShowDialog();
if (dialogResult == DialogResult.Cancel) //子窗体1关闭
{
if (frm.showfrmChild) //是否显示子窗体2
{
frmIndividualGraph frmChild = frmIndividualGraph.CreateInstance;
frmChild.StartPosition = FormStartPosition.CenterParent;
frmChild.ShowDialog();
}
}
}));
});
}
Task.Run多线程BeginInvoke异步MethodInvoke委托
于 2023-05-16 15:04:20 首次发布