【问题标题】:asp.net use details view if 1 record is returned and gridview if more than one record如果返回 1 条记录,则 asp.net 使用详细信息视图,如果返回多条记录,则使用 gridview
【发布时间】:2010-02-09 17:23:28
【问题描述】:

我正在使用详细信息视图和 sqldatasource 控件来填充它。每隔一段时间我就会收到一条错误消息,因为返回了不止一行。如果返回多于一行,如何在 gridview 中显示数据?

【问题讨论】:

    标签: asp.net gridview detailsview sqldatasource


    【解决方案1】:

    对两者进行数据绑定并将其放入 OnDataBound 事件或代码中的任何适当位置。 (显然您需要调整对象名称的代码)

    if(myDataTable.Rows.Count > 1)
    {
       myGridView.Visible = true;
       myDetailsView.Visible = false;
    
    }
    else
    {
      myGridView.Visible = false;
       myDetailsView.Visible = true;
    }
    

    【讨论】:

      猜你喜欢
      • 2022-01-11
      • 1970-01-01
      • 2018-03-24
      • 2014-06-17
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-26
      相关资源
      最近更新 更多