现一tabpage里有一datagridview
想给tabcontrol自定义一个事件,达到每次tabpage切换都刷新tabpage的内容,从而刷新dagridview数据。
我在.CS里:
public delegate void pageChangeedEventHandler();
public event pageChangeedEventHandler pageChangeed;然后想在design.cs里面的tabControl里添加自己的事件:
this.tabControl.pageChangeed +=......
可是找不到自己定义的事件,即红色部分系统是找不到的,是什么原因,该如何修改。
望指教!!!
想给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有自己的切换页签的事件,你干嘛还得写一个
可是单独看这个问题,我是有些一个事件的,还是不行啊
public delegate void tabPageChangedEventHandler();
public event tabPageChangedEventHandler tC_AddDevice_ChangePage; private void tC_AddDevice_OnChangePage(object sender, EventArgs e)
{
if (tC_AddDevice_ChangePage != null)
{
tC_AddDevice_ChangePage();
}
}在design.cs里面写到:
this.tC_AddDevice.tC_AddDevice_ChangePage
红色部分系统找不到
SelectedIndexChanged
你能给个连接关于你这段话的详细解释,或者给我详细解释一下
非常感谢啊,我做C#也就20多天,之前有系统看过delegate/event,以为懂了,谁知道基础没看好
SECOND EDITION。