发布网友 发布时间:2024-09-26 21:51
共1个回答
热心网友 时间:2024-11-08 22:10
个关于数据处理的类 当然这种抽象的类 无法直接调用它的成员函数 必须先实例化一个对象:
DataOperate dataop=new DataOperate();
dataop.getDataset();另外看一下你的程序里面是否有DataOperate类;这是问题的关键 代码是从书上抄的吧 显然 书上是没有给你这个类才对。导致了你的这个错误。
关于第二个错误 看一下下面的代码 可能对你有帮助:
private void Page_Load(Object sender, EventArgs e)
{
// Load sample data only once, when the page is first loaded.
if (!IsPostBack)
{
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
}
private void Check_Change(Object sender, EventArgs e)
{
// Allow or prevent paging depending
// on the user's selection.
ItemsGrid.AllowPaging = AllowPagingCheckBox.Checked;
// Rebind the data to refresh the DataGrid control.
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
private void Grid_Change(Object sender, DataGridPageChangedEventArgs e)
{
// For the DataGrid control to navigate to the correct page when
// paging is allowed, the CurrentPageIndex property must be updated
// programmatically. This process is usually accomplished in the
// event-handling method for the PageIndexChanged event.
// Set CurrentPageIndex to the page the user clicked.
ItemsGrid.CurrentPageIndex = e.NewPageIndex;
// Rebind the data to refresh the DataGrid control.
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
关于NewPageIndex 的用法我也不很深入。你可以参考msdn的里面有详细用法
简单说 你的第二个问题是函数里的参数类型不对! 在c#里面大多东西都是类 ;参数类型 对应的类 调用错误 导致 你的GridViewRowEventArgs e 中的e没有NewPageIndex属性成员。我能帮到的就这些了 你自己努力!加油!