0

私のデータは、特定のレコードの従業員とスーパーバイザーの値を表示したいようなものです。説明する代わりに、大まかな例を示します。

<table><tr>
<th colspan="3">Employee</th>
<th colspan="3">Supervisor</th>
</tr><tr>
<th>Name</th>
<th>Last Activity</th>
<th>Count</th>
<th>Name</th>
<th>Last Activity</th>
<th>Count</th>
</tr>
</table>

GridView 用にこれを作成するにはどうすればよいですか? 基本的に見出しには 2 行が必要で、一部のセルは複数の列にまたがる必要があります。

4

3 に答える 3

0

オプションは、RowDataBound を処理し、ヘッダーの RowType で独自の RenderMethod を設定し、HTML を自分で記述することです。

e.Row.SetRenderMethodDelegate(New RenderMethod(AddressOf RenderHeader))
于 2013-08-07T18:24:09.037 に答える
0

グリッドビューの編集または並べ替え機能が必要ですか? グリッドビューに直接表形式のデータを表示する以外に何かをしようとすることは、忍耐の練習であることがわかりました。

簡単にするために、リピーターを使用し、グリッドが読み取り専用の場合は独自のテーブル HTML を作成することをお勧めします。

以下のコメント に返信するように編集します。

そういう路線なのかもしれませんが、相互教育という意味では、GridViewでそういうことができないかと。– DLarsen

できますが、決して簡単ではありません。ASP.NET MVC をまだ見ておらず、切り替える余裕がある場合は、HTML を完全に制御できます。一般的なデータアクセスに関するこのリンクを確認することをお勧めします。http://www.asp.net/learn/data-access/ #15、#27、#51-53 から、グリッドビューの問題に関連するアイデアが得られる場合があります。

于 2008-11-17T21:04:58.583 に答える
0

Galwegian が投稿したように、データ グリッドのフリーズは CSS 式で実現できます。ただし、これは IE7 以下でのみ機能します。

IE 7 より上のバージョンおよび Firefox などの他のブラウザーでは、以下のスニペットが機能するはずです。

function setWidth () {
    document.getElemenById("myDiv").style.left = body.clientWidth / 2 - oDiv.offsetWidth / 2;
    document.getElemenById("myDiv").style.top = document.body.clientHeight / 2 - oDiv.offsetHeight / 2;
}

詳細については、 http://techbookshelf.blogspot.in/2012/09/expressions-in-css.htmlを参照してください。

于 2013-02-17T17:27:00.423 に答える