在新窗体关闭前更新主窗体Manager 中的DataGridView 例如:这个按钮是新窗体关闭按钮,不好意思用vb写的,稍微改动一下就可以 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim dtt As New DataTable //这里给dtt赋值 Form1.DataGridView1.DataSource = dtt Me.Close() End Sub
例如:这个按钮是新窗体关闭按钮,不好意思用vb写的,稍微改动一下就可以
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim dtt As New DataTable
//这里给dtt赋值
Form1.DataGridView1.DataSource = dtt
Me.Close()
End Sub
frmUpdate frm=new frmUpdate();
if (frm.ShowDialog() == DialogResult.OK)
{
//你的更新DataGridView 操作
}
更新窗体,更新后关闭是加一句:
this.DialogResult = DialogResult.OK;
主窗体
在主窗体加载的时候有个方法是 getData();用来取出数据显示的,弹出窗体
我就想知道在关闭弹出窗体后怎么从新加载一下这个getData()方法!
很久没搞了.忘了希望大家多帮忙.
主窗体
在主窗体加载的时候有个方法是 getData();用来取出数据显示的,弹出窗体
我就想知道在关闭弹出窗体后怎么从新加载一下这个getData()方法!
很久没搞了.忘了希望大家多帮忙.
主窗体
在主窗体加载的时候有个方法是 getData();用来取出数据显示的,弹出窗体
我就想知道在关闭弹出窗体后怎么从新加载一下这个getData()方法!
很久没搞了.忘了希望大家多帮忙.
如果是这样在主窗体Form_Load中重新查询调用就可以
不过不是还是要像上面说的做
我估计是在子窗体的closede事件里面去把主窗体的数据更新一下.
某一行时点一工具栏按钮弹出"修改用户信息"窗口时:
frmUpdate frm=new frmUpdate();
if (frm.ShowDialog() == DialogResult.OK)
{
getData();
}
"修改用户信息"关闭的时候加下面这句:
this.DialogResult = DialogResult.OK;如果不能更新,你找我
//需要有一个公共的刷新方法
public void Refresh_Method()
{ } //在调用Form2时,要把Form2的所有者设为Form1
Form2 f2 = new Form2();
f2.Owner = this;
f2.ShowDialog(); //Form2:
//在需要对其调用者(父)刷新时
Form1 f1;
f1 = (Form1)this.Owner;
f1.Refresh_Method();