【问题标题】:Show datatable in GridView在 GridView 中显示数据表
【发布时间】:2011-12-24 05:33:21
【问题描述】:

我写了存储过程,我想在gridview中显示结果(DevExpress的ASPxGridView,但应该和GridView一样)。

我得到了数据表,这很好,但是当我尝试将 i 传递给 GridView 时,没有任何反应。

除了这个还有什么我应该做的:

ASPxGridView1.DataSource = SP1;
ASPxGridView1.DataBind();

SP1 是数据表。

【问题讨论】:

  • 您尝试过 AutoGenerateColumns = true 吗?另外,您在哪个页面事件中执行此操作?您在 Page_Load 事件中有此代码。
  • 请提供更多代码,它是您调用的相应事件处理程序 .DataSource = SP1 和 .DataBind();
  • 是的,在页面加载中尝试过,现在自动生成为 true,仍然没有。
  • 当您使用它时,您可以调试和发布 ASPxGridView1.Rows.Count 和 ASPxGridView1.Visible 的值吗?
  • 另外 .. 你确定 StoredProc 正在正确执行并且不返回空结果...??

标签: c# asp.net sql-server devexpress


【解决方案1】:

确保“SP1”DataTable 对象包含 DataRows:

int rowCount = (SP1 as DataTable).Rows.Count;

此外,请查看 DX 支持库中的以下知识库文章:

为什么分页(排序、分组、过滤)在 ASPxGridView 中不起作用?

http://www.devexpress.com/Support/Center/kb/p/K18183.aspx

以及以下代码中心示例:

通过代码将网格绑定到 DataTable

http://www.devexpress.com/Support/Center/e/E168.aspx

【讨论】:

    【解决方案2】:

    这就是你需要做的。如果您没有看到任何数据,要么是因为您的数据表是空的,要么是您在其他地方有其他错误。

    【讨论】:

      【解决方案3】:

      您的用户定义函数

      private void GridLoad()
      {
          ASPxGridView1.DataSource = SP1;
          ASPxGridView1.DataBind();
      }
      

      在你的Page_Load事件中调用这个函数

      GridLoad();
      

      如果您仍然看不到网格,请将您的 SP1 映射到 Session 变量,然后像这样调用它:

      1. 将您的 DataTable 绑定到 Session 变量

        Session["myDatatable"]=SP1;
        
      2. Page_Load发布这个函数:

        GridLoad();
        

      您的用户定义函数(Page_Load 之外)

      private void GridLoad()
      {
          if(Session["myDatatable"]==null)
          {
              ASPxGridView1.DataSource = SP1;
              ASPxGridView1.DataBind();
          }
          else
          {
              ASPxGridView1.DataSource = (DataTable)Session["myDatatable"];
              ASPxGridView1.DataBind();
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-16
        相关资源
        最近更新 更多