我有一个网格,其中有16列,第15列 当状态=发送,匹配或完成时隐藏它将是 可见。所以当第15列被隐藏(可见 - 假)时,则为第16列 colum是一个复选框,正在进入第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
答案 0 :(得分:0)
当您将单元格的Visible
属性设置为false
时,它会从HTML中消失。这意味着所有下一个单元格都将一个位置向左移动。
所以最好只清空细胞或移除控件,但让它们保持可见。
e.Row.Cells(15).Text = ""
//or
e.Row.Cells(15).Controls.Clear