2017-05-19 15 views
1

グリッドには16列あり、15列目は と表示されます。したがって、15番目の列が非表示(visible-false)の場合、チェックボックスである16番目の 列が15番目の列に入っています。asp.netでのグリッドビューのコブラム

コード

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 

grid

答えて

0

あなたはfalseにセルのVisibleプロパティを設定すると、それはHTMLから。消えます。つまり、すべての次のセルが1つの位置を左に移動します。

セルを空にするかコントロールを削除するだけで、表示することができます。

e.Row.Cells(15).Text = "" 
//or 
e.Row.Cells(15).Controls.Clear 
関連する問題