ここでは、visitid などから列を自動生成しました。ただし、最初の列はテンプレート フィールドでした。今、私は VisitID を隠したいと思っていました。このコードを試しましたが、うまくいきませんでした。コードビハインドとしてvbを使用しています
e.Row.Cells(1).Visible = False
いくつかの方法を試しましたが、このコードで終了し、条件を追加しただけで最終的に機能しました。情報不足だったかもしれません、すみません。グリッドビューにページネーションがありました..これが私の作業コードです。
Protected Sub Gdvisitor_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Gdvisitor.RowCreated
If (e.Row.Cells.Count > 1) Then
e.Row.Cells(1).Visible = False
End If
End Sub
最初は「....cells.count < 0」でしたが、インデックスはまだ範囲外でしたが、1に変更すると機能しませんでした。機能しました。ページネーションはそれと関係があると思います。よくわかりませんが...助けてくれてありがとう
列を非表示にするには、セルではなく列の表示をfalseに設定する必要があります。
gridView1.Columns(1).Visible = False
これを試して ...
GridView.Columns(1).Visible = false
これを試して...
gridview name.columns(column number).visible=false;
3 番目の列を非表示にする場合は、上記のコードを次のように使用します。
gridview name.columns(3).visible=false;
自動生成されたグリッドの列は非表示にできません。のようなチェックを行うと、代わりにdg.columns.count
が得られます。0
6
それぞれにテンプレート列を使用するか、jQuery を使用してこれを行います。