当前位置: 首页 > 编程语言 > C#

ASP.NetGridView不显示页码Share

时间:2023-04-11 11:42:16 C#

ASP.NetGridView不显示页码我已经阅读了几篇文章和教程,但我无法理解这个问题。一切基本上都在说,“哦,只需打开AllowPaging就大功告成了!”当我这样做时,是的,我可以在设计视图中看到GridView下的分页控件,但是当我编译时,我看不到正在运行的站点中的页码。我注意到与所有示例不同的一件事是,我从代码隐藏中处理数据。所以我的GridView很简单:从后面处理数据意味着,所有列和所有内容都从代码构建到DataTable中,然后我将GridView的数据源设置为DataTable。例如,我有一个粗略的缩写版本:DataTabletemptable=newDataTable();DataColumntitlecol=newDataColumn();titlecol.ColumnName="标题";temptable.Columns.Add(titlecol);gvlatest.DataSource=诱惑;gvlatest.DataBind();这只是我的个人喜好,老实说,我从未真正学习过如何使用DataSource控件以及所有示例都在何处使用,您使用.aspx文件中的列和数据源构建GridView,所以我想我的问题出在大方向...问题是,我做错了什么?为什么不显示页码?将“AllowPaging”设置为true真的是我需要做的所有事情吗?要使Paging正常工作,您的数据源必须支持它。如果没有,像DataTable,那就得自己动手了。这段代码应该有所帮助。OnPageIndexChanging="myGridview_PageIndexChanging"protectedvoidmyGridview_PageIndexChanging(objectsender,GridViewPageEventArgse){GridViewgv=(GridView)sender;DataViewdv=gv.DataSourceasDataView;DataTabledataIndex=dv.Table;gv.DataSource=myDataTabledex=gv.e.NewPageIndex;gv.DataBind();您必须在gridview中使用page_index更改事件才能在gridview中实现分页,请参阅此链接:http://forums.asp.net/t/1245611.aspx希望对您有所帮助您可以禁用特定列并添加分页。以上是C#学习教程:ASP.NetGridView不显示页码分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——WebControls.DataControlRowType.DataRow)//--------------------------------网格视图列不可见----------------------------------------------------------------如果(Request.QueryString.Get("show")=="all")GridView1.Columns[0].Visible=true;否则GridView1.Columns[0].Visible=false;//--------------------------------------------------------------------------------------------------------------------}protectedvoidGridview1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;gvbind();//GridViewBinded}//源码allowingpaging="true"OnPageIndexChanging="Gridview1_PageIndexChanging"pagesize="2"本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:

最新推荐
猜你喜欢