【问题标题】:Column jumbling in gridview in asp.netasp.net中gridview中的列混乱
【发布时间】:2017-10-19 03:42:10
【问题描述】:

我有一个网格,其中有 16 列,第 15 列将是 当状态=发送,匹配或完成时隐藏,否则它将是 可见的。所以当第 15 列被隐藏(可见-假)时,第 16 列 作为复选框的列即将进入第 15 列。

代码

Protected Sub gvPOItems_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvPOItems.RowDataBound

    If _po.Status = "Completed" OrElse _po.Status = "Matched" OrElse _po.Status = "Sent" Then
         e.Row.Cells(15).Visible = False

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    当您将单元格的 Visible 属性设置为 false 时,它会从 HTML 中消失。这意味着所有下一个单元格都向左移动一个位置。

    所以最好只清空单元格或删除控件,但保持它们可见。

    e.Row.Cells(15).Text = ""
    //or
    e.Row.Cells(15).Controls.Clear
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多