★★请教各位高手如何在c#中完成分页问题!★★ 参见帮助:Visual Baisic 和Visual C# / 访问数据 / 数据演练 里的分页的例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 see打造通用ASP.NET数据分页控件http://www.yesky.com/SoftChannel/72342371945218048/20030912/1728061.shtml 分页可以在VS.NET 里选中datagrid,单机右健,选择属性生成器。里面有分页选项,选择允许分页。 DataGrid有分页功能啊<%@ Page Language="C#" AutoEventWireup="True" %><%@ Import Namespace="System.Data" %> <html> <script runat="server"> DataTable Cart; DataView CartView; ICollection CreateDataSource() { DataTable dt = new DataTable(); DataRow dr; dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32))); dt.Columns.Add(new DataColumn("StringValue", typeof(string))); dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double))); for (int i = 0; i < 100; i++) { dr = dt.NewRow(); dr[0] = i; dr[1] = "Item " + i.ToString(); dr[2] = 1.23 * (i+1); dt.Rows.Add(dr); } DataView dv = new DataView(dt); return dv; } void Page_Load(Object sender, EventArgs e) { if (!IsPostBack) { // Need to load this data only once. ItemsGrid.DataSource = CreateDataSource(); ItemsGrid.DataBind(); } if (CheckBox1.Checked) ItemsGrid.PagerStyle.Mode = PagerMode.NumericPages; else ItemsGrid.PagerStyle.Mode = PagerMode.NextPrev; } void Grid_Change(Object sender, DataGridPageChangedEventArgs e) { // Set CurrentPageIndex to the page the user clicked. ItemsGrid.CurrentPageIndex = e.NewPageIndex; // Rebind the data. ItemsGrid.DataSource = CreateDataSource(); ItemsGrid.DataBind(); } </script> <body> <form runat="server"> <h3>DataGrid Paging Example</h3> <asp:DataGrid id="ItemsGrid" runat="server" BorderColor="black" BorderWidth="1" CellPadding="3" AllowPaging="true" AutoGenerateColumns="false" OnPageIndexChanged="Grid_Change"> <HeaderStyle BackColor="#00aaaa"> </HeaderStyle> <PagerStyle Mode="NextPrev"> </PagerStyle> <Columns> <asp:BoundColumn HeaderText="Number" DataField="IntegerValue"/> <asp:BoundColumn HeaderText="Item" DataField="StringValue"/> <asp:BoundColumn HeaderText="Price" DataField="CurrencyValue" DataFormatString="{0:c}"> <ItemStyle HorizontalAlign="right"> </ItemStyle> </asp:BoundColumn> </Columns> </asp:DataGrid> <br> <asp:CheckBox id="CheckBox1" Text="Show page navigation" AutoPostBack="true" runat="server"/> </form> </body></html> 偶问的是WinForm中的分页的!最好有例子给小弟参考一下,或者给偶讲明一些要点!!再次谢谢各位。。分不够可以再加的!!在线等待。 偶问的是WinForm中的分页的!最好有例子给小弟参考一下,或者给偶讲明一些要点!!再次谢谢各位。。分不够可以再加的!!在线等待。 C#怎么可以实现修改任务栏 VS 2003 Winform DataGrid 问题 WinForm: 关 于 System.Data.DataTable 查 询 的 两 问 怎么打开一个C#工程? 请教:如何在中文文本插入单字节的 \r\n 换行符? 关于 C#中读EXECL的CELL 中 数据! 告诉我,谢谢 用户权限管理!重分求解 ORA-00936: 缺少表达式 :数据类型 C# DirectX中如何添加引用? 关于.net中显示Word文档的问题。 关于正则表达式!
http://www.yesky.com/SoftChannel/72342371945218048/20030912/1728061.shtml
里面有分页选项,选择允许分页。
<%@ Import Namespace="System.Data" %>
<html> <script runat="server">
DataTable Cart;
DataView CartView;
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
for (int i = 0; i < 100; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = 1.23 * (i+1);
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
// Need to load this data only once.
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
if (CheckBox1.Checked)
ItemsGrid.PagerStyle.Mode = PagerMode.NumericPages;
else
ItemsGrid.PagerStyle.Mode = PagerMode.NextPrev; }
void Grid_Change(Object sender, DataGridPageChangedEventArgs e)
{
// Set CurrentPageIndex to the page the user clicked.
ItemsGrid.CurrentPageIndex = e.NewPageIndex; // Rebind the data.
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
</script>
<body>
<form runat="server"> <h3>DataGrid Paging Example</h3>
<asp:DataGrid id="ItemsGrid" runat="server"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
AllowPaging="true"
AutoGenerateColumns="false"
OnPageIndexChanged="Grid_Change">
<HeaderStyle BackColor="#00aaaa">
</HeaderStyle>
<PagerStyle Mode="NextPrev">
</PagerStyle> <Columns> <asp:BoundColumn
HeaderText="Number"
DataField="IntegerValue"/>
<asp:BoundColumn
HeaderText="Item"
DataField="StringValue"/> <asp:BoundColumn
HeaderText="Price"
DataField="CurrencyValue"
DataFormatString="{0:c}">
<ItemStyle HorizontalAlign="right">
</ItemStyle>
</asp:BoundColumn> </Columns> </asp:DataGrid> <br> <asp:CheckBox id="CheckBox1"
Text="Show page navigation"
AutoPostBack="true"
runat="server"/>
</form>
</body>
</html>
最好有例子给小弟参考一下,或者给偶讲明一些要点!!
再次谢谢各位。。分不够可以再加的!!
在线等待。
最好有例子给小弟参考一下,或者给偶讲明一些要点!!
再次谢谢各位。。分不够可以再加的!!
在线等待。