在fm2添加窗体的closed,在里面写:
form1 frm=new form1();
frm.jiancha();
即可
form1 frm=new form1();
frm.jiancha();
即可
解决方案 »
- datagridview导出0开头的数字串后,开头的0没了
- 急急急!配置文件 请教C:\Log\App_tracelog_Rep.svclog
- 急,急,急,急 怎么样将oracle中blob类型数据怎么插入到sql server中image字段??[
- 关于EnterpriseLibrary中的config 问题
- 求助高手:关于图片上传和图片从数据库显示的问题
- C# 如何连接和读取access 数据库
- 在c#.net如何进行excel表格中的公式操作?
- char怎么转换成int?
- 如何做到,当点击datelist 自定义按钮后,,响应相关代码后,,该按钮被禁用...
- Hashtable GetEnumerator()后的排序问题
- C#中内存的问题
- 请问这段Code 还有办法拉出去统一吗?
在fm2里面添加一个刷新的委托,
public delegate void shuaxin();fm1在new fm2 的时候给这个委托指向在fm2添加窗体的closed 事件调用这个委托..搞定..
fm1里面的写法
public void shuaxin()
{
MessageBox.Show("刷新");
}
private void button2_Click(object sender, EventArgs e)
{
//btn b = new btn(button1_Click);
Form3 f = new Form3();
f.ShuaXin = shuaxin;
f.Show();
}fm2里面的写法
public delegate void btn();
public btn ShuaXin; private void Form3_FormClosing(object sender, FormClosingEventArgs e)
{
if (ShuaXin != null)
{
ShuaXin();
}
}
fm1里面的写法
public void shuaxin()
{
MessageBox.Show("刷新");
}
private void button2_Click(object sender, EventArgs e)
{
//btn b = new btn(button1_Click);
Form3 f = new Form3();
f.ShuaXin = shuaxin;
f.Show();
}fm2里面的写法
public delegate void btn();
public btn ShuaXin; private void Form3_FormClosing(object sender, FormClosingEventArgs e)
{
if (ShuaXin != null)
{
ShuaXin();
}
}+1
下面随手写的Form2 frm2 = new Form2();
fr2.FormClosed += Form2_CLosed
frm2.Show();
private void Form2_Closed(....) {
jiancha();
}
2、使用委托