C#最简单的关闭子窗体更新父窗体的实现方法
发布时间:2020-12-15 05:52:56 所属栏目:百科 来源:网络整理
导读:主窗体Form1关键代码: 将子窗体最为对话框模式弹出,当窗体关闭或取消时更新主窗体 复制代码 代码如下: private void simpleButton1_Click(object sender,EventArgs e) { Form2 f2 = new Form2(); f2.Owner = this; DialogResult result=f2.ShowDialog(); if
主窗体Form1关键代码: 将子窗体最为对话框模式弹出,当窗体关闭或取消时更新主窗体 复制代码 代码如下: private void simpleButton1_Click(object sender,EventArgs e) { Form2 f2 = new Form2(); f2.Owner = this; DialogResult result=f2.ShowDialog(); if (result == DialogResult.Cancel) { this.gridControl1.DataSource = f2.CreateTable(); } } 子窗体 复制代码 代码如下: private void simpleButton1_Click(object sender,EventArgs e) { this.Close(); } public DataTable CreateTable() { DataTable tableA1 = new DataTable(); tableA1.Columns.AddRange(new DataColumn[] { new DataColumn("名称"),new DataColumn("规格"),new DataColumn("单号"),new DataColumn("数量") }); tableA1.Rows.Add(new object[] { "螺旋","LS-X","111","2" }); tableA1.Rows.Add(new object[] { "螺旋","222","1" }); tableA1.Rows.Add(new object[] { "指针","LX-3","523","2" }); tableA1.Rows.Add(new object[] { "其他","L-1","666","456","1" }); tableA1.Rows.Add(new object[] { "其他","990","2" }); return tableA1; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |