在用户自定义的翻页控件中,需要定义委托事件,然后在引用处来响应
简单来说可分为二个部份:
一.自定义控件
首先定义如下的定义委托事件
#region 定义委托事件
public delegate void PageChangeEvent();
public event PageChangeEvent pageChangeEvent;
#endregion
然后在按钮事件中(如下一页按钮的Click事件)加上如下的声明代码
private void PageChange_Next_Click(object sender, EventArgs e)
{
if (this.intPageIndex < this.intPageCount)
{
this.intPageIndex++;
this.SetPageIndex(this.intPageIndex.ToString());
//触发声明事件
pageChangeEvent();
}
}
二.引用控件
在引用控件后,对触发的事件做相应的处理,故需要写处理方法
//分页事件的处理方法
private void userControlPage1_pageChangeEvent()
{
//获取当前页码
intPageIndex = userControlPage1.intPageIndex;
//显示当前页
ShowOnePage();
}
同时,还要在Page_Load()中绑定事件
//绑定分页事件
userControlPage1.pageChangeEvent += new AginMakerWin.MAK0300.UserControlPage.PageChangeEvent(userControlPage1_pageChangeEvent);
<a href="http://www2.clustrmaps.com/counter/maps.php?url=http://blog.youkuaiyun.com/mliu/" id="clustrMapsLink"><img src="http://www2.clustrmaps.com/counter/index2.php?url=http://blog.youkuaiyun.com/mliu/" style="border:1px solid;" alt="Locations of visitors to this page" title="Locations of visitors to this page" id="clustrMapsImg" onError="this.onError=null; this.src='http://clustrmaps.com/images/clustrmaps-back-soon.jpg'; document.getElementById('clustrMapsLink').href='http://clustrmaps.com'" />
</a>
委托与事件的应用---翻页控件
最新推荐文章于 2025-07-21 10:48:41 发布
1321

被折叠的 条评论
为什么被折叠?



