6

コードから列を制御する方法はありますか。

select : Daily と Weekend のドロップ ドロップ ボックスと、月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日の gridview 列がありました。ユーザーが [毎日] を選択した場合、月曜日から金曜日までの列のみを表示します。

コードからの制御が可能です。ああ、私はこの griview を Web ページで使用しており、C# を使用してコーディングを行っています。

ヘルプ!

4

5 に答える 5

8

Columnsプロパティを使用します。

GridView1.Columns[5].Visible = false
GridView1.Columns[6].Visible = false
于 2008-10-14T03:39:16.027 に答える
3

これらのコード スニペットはすべて、AutoGenerateColumns が false に設定されている場合にのみ機能します。AutoGeneratedColumns を使用している場合は、各行をループして適切なセルを非表示にする必要があります。

感謝

于 2010-01-05T09:58:31.323 に答える
1

Item DataBound イベント ハンドラー サブで、すべてのグリッド行について、ドロップ リストで「毎日」または「週末」を確認し、該当する列の可視性を False または true に設定します。

于 2008-10-14T03:36:30.743 に答える
1

Columnsコレクションにインデックスを付け、Visible プロパティを設定することにより、プログラムで列を非表示または表示できます。

たとえば、グリッドビューの最初の列を非表示にするには:

theGridview.Columns[0].Visible = false;
于 2008-10-14T03:43:13.837 に答える
0

列のインデックスを使用するのは面倒かもしれません。便利なことに、Columnsプロパティは列の名前も受け入れます。これは、列のNameプロパティを使用して作成時に設定できます。これは、コードを自己文書化するのに役立ちます。

于 2008-10-14T03:57:53.900 に答える