コードから列を制御する方法はありますか。
select : Daily と Weekend のドロップ ドロップ ボックスと、月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日の gridview 列がありました。ユーザーが [毎日] を選択した場合、月曜日から金曜日までの列のみを表示します。
コードからの制御が可能です。ああ、私はこの griview を Web ページで使用しており、C# を使用してコーディングを行っています。
ヘルプ!
Columnsプロパティを使用します。
GridView1.Columns[5].Visible = false
GridView1.Columns[6].Visible = false
これらのコード スニペットはすべて、AutoGenerateColumns が false に設定されている場合にのみ機能します。AutoGeneratedColumns を使用している場合は、各行をループして適切なセルを非表示にする必要があります。
感謝
Item DataBound イベント ハンドラー サブで、すべてのグリッド行について、ドロップ リストで「毎日」または「週末」を確認し、該当する列の可視性を False または true に設定します。
Columnsコレクションにインデックスを付け、Visible プロパティを設定することにより、プログラムで列を非表示または表示できます。
たとえば、グリッドビューの最初の列を非表示にするには:
theGridview.Columns[0].Visible = false;
列のインデックスを使用するのは面倒かもしれません。便利なことに、Columnsプロパティは列の名前も受け入れます。これは、列のNameプロパティを使用して作成時に設定できます。これは、コードを自己文書化するのに役立ちます。