首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#消息有关问题

2012-01-03 
求助:C#消息问题我想在form1中的button中给一个文件夹路径,然后读一个文件就在form2中显示,显示完了就通知

求助:C#消息问题
我想在form1中的button中给一个文件夹路径,然后读一个文件就在form2中显示,显示完了就通知form1读下一个文件,所用文件读完又回到第一个文件,并要一直循环。从form2怎么通知form1好。

[解决办法]
callback function
[解决办法]
委托
[解决办法]
event
[解决办法]
委托 +事件...

1:定义一个委托的类:
  using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace EIP
{
public delegate void DelegateEvent(string ttt);

}
==============
2:窗体2中代码
public event DelegateEvent refreshData;//生明一个委托的事件

// 当你在数据保存后窗体2数据刷新...
void btn_click()
{
string tt = "ttt ";
this.refreshMethod(tt);
}

3:================================在你想要刷新的窗体的动作
form2 frm = new form2();
frm.refreshMethod+=new DeletegateTestMethod(refreshMethod);
frm.ShowDialog();

........
void refreshMethod(string ttt)
{
.....
可以根据窗体2中传来的参数做一些动作...
}

热点排行