关于gridview中的分页. [英] About paging in gridview....

查看:100
本文介绍了关于gridview中的分页.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是开发领域的新手.所以请解决我的问题.我的问题是...如何在gridview中执行分页..当我设置了gridview的所有属性时.这里的表中有数据,但是传呼机的按钮不执行任何操作..帮助我..如果我们单击特定的按钮,数据将如何传递..任何人都请我帮忙.... nxt ya以前的按钮是单击该按钮根本不显示任何数据....

Hi i am new in development field..so pls solve my problem..my qustion is...how i perform paging in gridview..when i set all the properties of gridview....something i m missing..here there is data in table but the button of pager dont perform any operation..help me out..how the data will pass if we click on particular button..anyone pls help me out....even nxt ya pervious button is clicked that doesnt show any data at all....

推荐答案

您需要在页面索引更改事件中编写以下代码

You need to write the following code in page index changing event

Dataset ds = (DataSet)Session["dsTable"];
Gridview1.PageIndex = e.NewPageIndex;
Gridview1.DataSource = ds;
Gridview1.DataBind();


见下文

< asp:datagrid id ="dgemployees" runat ="server" xmlns:asp =#unknown">
AutoGenerateColumns ="False" Width ="100%" CssClass ="Grid" HeaderStyle-BackColor =#e5ecf3"
HeaderStyle-Font-Bold ="true"
OnEditCommand ="dgemployees_EditCommand1"
AllowSorting ="True"
OnSortCommand ="dgemployees_SortCommand"
BorderStyle ="None">
<列> < asp:boundcolumn datafield ="EmpUID"标头文字="EmpUID" sortexpression ="EmpUID">
< asp:boundcolumn datafield ="EmployeeName" headertext ="Name" sortexpression ="EmployeeName">
< asp:boundcolumn datafield ="EmpID"标头text ="EmpCode">
< asp:boundcolumn datafield ="Fullgender" headertext ="Gender">
< asp:boundcolumn datafield ="HireDate" headertext ="HireDate" dataformatstring ="{00:MM/dd/yyyy}">
< asp:boundcolumn datafield =部门" headertext =部门" sortexpression =部门">
< asp:boundcolumn datafield ="EmployeeStatus"标头text =状态" visible ="false">
< asp:boundcolumn datafield ="JobStatus" headertext ="JobStatus">
< asp:editcommandcolumn edittext =打开配置文件" headertext =查看/编辑">



在代码页中:

公共静态int numberDiv;
受保护的void dgemployees_SortCommand(对象源,DataGridSortCommandEventArgs e)
{
DataSet dsemps = new DataSet();
dsemps = csHRObj.dsGetemployees();
DataView dv =新的DataView(dsemps.Tables [0]);

如果((numberDiv%2)== 0)
dv.Sort = e.SortExpression +" +"ASC";
其他
dv.Sort = e.SortExpression +" +"DESC";
numberDiv ++;
dgemployees.DataSource = dv;
dgemployees.DataBind();
}
Hi see below

<asp:datagrid id="dgemployees" runat="server" xmlns:asp="#unknown">
AutoGenerateColumns="False" Width="100%" CssClass="Grid" HeaderStyle-BackColor="#e5ecf3"
HeaderStyle-Font-Bold="true"
OnEditCommand="dgemployees_EditCommand1"
AllowSorting="True"
OnSortCommand="dgemployees_SortCommand"
BorderStyle="None" >
<columns> <asp:boundcolumn datafield="EmpUID" headertext="EmpUID" sortexpression="EmpUID">
<asp:boundcolumn datafield="EmployeeName" headertext="Name" sortexpression="EmployeeName">
<asp:boundcolumn datafield="EmpID" headertext="EmpCode">
<asp:boundcolumn datafield="Fullgender" headertext="Gender">
<asp:boundcolumn datafield="HireDate" headertext="HireDate" dataformatstring="{00:MM/dd/yyyy}">
<asp:boundcolumn datafield="Department" headertext="Department" sortexpression="Department">
<asp:boundcolumn datafield="EmployeeStatus" headertext="Status" visible="false">
<asp:boundcolumn datafield="JobStatus" headertext="JobStatus">
<asp:editcommandcolumn edittext="Open Profile" headertext="View/Edit">



In Code page:

Public static int numberDiv;
protected void dgemployees_SortCommand(object source, DataGridSortCommandEventArgs e)
{
DataSet dsemps = new DataSet();
dsemps = csHRObj.dsGetemployees();
DataView dv = new DataView(dsemps.Tables[0]);

if ((numberDiv % 2) == 0)
dv.Sort = e.SortExpression + " " + "ASC";
else
dv.Sort = e.SortExpression + " " + "DESC";
numberDiv++;
dgemployees.DataSource = dv;
dgemployees.DataBind();
}


最好去探讨一下grid的所有属性,无论您是否提到过分配,也请检查PageSize.如果您仍然没有收到,请plz chk:


http://support.microsoft.com/kb/305271
better to go trhoug all the properties of grid whether u mentioned allopaging and check PageSize too . if u r still u r not getting then plz chk:


http://support.microsoft.com/kb/305271


这篇关于关于gridview中的分页.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆