• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
hsy1996 2005年03月21日
请教关于datagrid分页的问题
我的代码
private void Page_Load(object sender, System.EventArgs e)
{
DataGrid1.AllowPaging = true;
DataGrid1.PagerStyle.Mode = PagerMode.NumericPages;
DataGrid1.PagerStyle.PageButtonCount = 5;
DataGrid1.PageSize = 5;
if (!Page.IsPostBack)
{
DataGrid1.DataBind();
}

}
private void Button1_Click(object sender, System.EventArgs e)
{
SqlConnection MyConnection=new SqlConnection("server=MY-TOMATO\\HJHSQLSERVER;database=Materials;uid=hjh;pwd=911144");

string SelectCommand="select 材料名 from Element";
SqlCommand MyCommand=new SqlCommand(SelectCommand,MyConnection);
MyCommand.Connection.Open();
SqlDataReader dr;
dr=MyCommand.ExecuteReader();
this.DataGrid1.DataSource=dr;
this.DataGrid1.DataBind();
dr.Close();
MyCommand.Connection.Close();
}

private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
}

运行后提示:
c:\inetpub\wwwroot\WebApp\test.aspx.cs(85): “System.EventArgs”并不包含对“NewPageIndex”的定义

如果将 DataGrid1.CurrentPageIndex = e.NewPageIndex;
和 DataGrid1.DataBind(); 设为注释后,再运行,点击button1,提示:

当 AllowPaging 设置为真并且选定的数据源不实现 ICollection 时,AllowCustomPaging 必须为真,并且 ID 为 DataGrid1 的 DataGrid 必须设置 VirtualItemCount。

这是什么意思啊,那位高手指点一下,小弟感激不尽

...全文
68 点赞 收藏 7
写回复
7 条回复

还没有回复,快来抢沙发~

发动态
发帖子
.NET技术社区
创建于2007-09-28

4.8w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告