【问题标题】:Custom GridView Pagination自定义 GridView 分页
【发布时间】:2009-04-08 16:02:38
【问题描述】:

我开始开发自定义 Gridview 扩展。我添加了一些基本的 css 东西,看起来不错,现在我想继续。 我从未使用过自定义控件事件。

我目前有一个错误“未处理的事件 PageIndexChanging”。

我在 something.aspx 中有 MyGridview 类。 我想在 MyGridview 类中处理分页(而不是在 something.aspx 中)

我想我会这样做,因为它在所有屏幕上看起来都差不多。

谁能告诉我如何创建/覆盖分页内容?

【问题讨论】:

    标签: c# .net gridview custom-server-controls


    【解决方案1】:

    与其创建派生控件,不如考虑为它设置皮肤。然后,您可以根据需要从标准控件处理事件。

    【讨论】:

      【解决方案2】:

      你需要添加这个事件:

      protected void gvName_PageIndexChanging(object sender, GridViewPageEventArgs e)
      {
          GridView gvToPage = (sender as GridView);
          gvToPage.PageIndex = e.NewPageIndex;
      }
      

      【讨论】:

      • @Swoosh - 抱歉类型-o;应该是 PageIndexChanging 而不是 PageIndexChanged。我会更新我的答案。
      • 好的,它有点工作,但这不是我想要的。有没有办法在 MyGridView 的类文件中移动一些“类似”的代码?所以我不需要在我使用的每个列表屏幕中使用此代码?谢谢
      • 如果我没记错的话,你应该可以直接在 MyGridView 类中使用它来捕获事件。
      猜你喜欢
      • 2011-04-22
      • 2011-01-24
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多