日期:2014-05-18  浏览次数:20780 次

关于delegate的一个小问题
现一tabpage里有一datagridview
想给tabcontrol自定义一个事件,达到每次tabpage切换都刷新tabpage的内容,从而刷新dagridview数据。
我在.CS里:
public delegate void pageChangeedEventHandler();
public event pageChangeedEventHandler pageChangeed;

然后想在design.cs里面的tabControl里添加自己的事件:
this.tabControl.pageChangeed +=......


可是找不到自己定义的事件,即红色部分系统是找不到的,是什么原因,该如何修改。
望指教!!!

------解决方案--------------------
你得写一个 
private void YourChange(xxxx)
{
}
然后
this.tabControl.pageChangeed +=YourChange

我不明白,tabcontrol有自己的切换页签的事件,你干嘛还得写一个
------解决方案--------------------
其实你根据没得必须写这个委托的,就在tabControl的页面切换事件去写刷新内容就可以了