老卢.NET

全身心研究.NET

导航

公告

随笔分类(8)

随笔档案(19)

最新评论

统计

常用链接

积分与排名

.Net中文社区

阅读排行榜

评论排行榜

最新评论

谢谢mzyqy的问题,由于好久没有写程序,也没有发现这个问题,所以这两天才注意他,我将你提出的问题仔细看了看,然后修改了源程序,请您将http://www.cnblogs.com/Files/luyuanyi/DataGridNavigator.cs.rar 文件下载后,将里面的DataGridNavigator.cs覆盖以前的文件重新编译一下即可。
关于“将DataGridNavigator的状态与datagrid的状态进行关联起来,比如DATAGRID没有显示或没有数据的时候,DataGridNavigator就不用显示出来了”这个建议,我在控件中加入了ShowSelfIsNull属性,如果设为false的话,(默认值为true,表示显示)就不显示该控件了。
另外建议:将DataGridNavigator的状态与datagrid的状态进行关联起来,比如DATAGRID没有显示或没有数据的时候,DataGridNavigator就不用显示出来了,我也改了你一些代码,但是效果不太好
我使用了你的DataGridNavigator控件,在页面初次加载时能正确显示DATAGRID的总页数,总共的记录数,但是在刷新加载中,就无法得到正确的记录数了,我调试时发现在刷新加载中,GetDataGridSourceRowsCount(DataGrid dataGrid)里,dataGrid的DataSource总是空的,没有数据源,请教怎么回事呢?
re: 如何计算和控制好项目开发成本? 鬼蝶[DFCG] 2005-03-29 15:17  
剥削像我们这样刚毕业的学生!最好的办法。
defaultevent 只能有一个! 不能算 bug! playyuer 2005-03-02 00:09  
defaultevent 只能有一个!!! 不能算 bug!
哥们,修订完了发布新版吧,认认真真,把它当个产品来做,说不定会做出门道来
出现bug的原因是在加载的时候出现事件丢失
请在private void InitializeComponent()加上

this.DataGridNavigator1.PageSizeChanged += new Pxzit.WebControls.DataGridNavigator.PageSizeChangedEventHandler(this.DataGridNavigator1_PageSizeChanged);
this.DataGridNavigator1.PageIndexChanged += new Pxzit.WebControls.DataGridNavigator.PageChangedEventHandler(this.DataGridNavigator1_PageIndexChanged);
this.DataGridNavigator2.PageSizeChanged += new Pxzit.WebControls.DataGridNavigator.PageSizeChangedEventHandler(this.DataGridNavigator2_PageSizeChanged);
this.DataGridNavigator2.PageIndexChanged += new Pxzit.WebControls.DataGridNavigator.PageChangedEventHandler(this.DataGridNavigator1_PageIndexChanged);


即可
没有效果图吗??