- - PR -
DataGridのヘッダについて
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-11-10 14:19
はじめまして。
DataGridのヘッダについて質問なのですが、 下図の様にヘッダ部分を複数行にする というようなことは可能でしょうか? ┏━━━━━━━┓ ┃aaaaaaa┃ ┐ ┣━━┳━━┳━┫ ├ヘッダ部 ┃bb┃cc┃d┃ ┘ ┣━━╋━━╋━┫ ┃■■┃■■┃■┃ ┣━━╋━━╋━┫ ┃■■┃■■┃■┃ ┣━━╋━━╋━┫ ┃■■┃■■┃■┃ | ||||||||
|
投稿日時: 2003-11-10 14:29
私も同じようなことで悩んだことがありました。
こちらを参考にされてみてはいかがでしょうか? http://www.gdncom.jp/general/mllog/tech_beginners/WebTech_beginners.aspx?ID=3-04 (「DataGridで複数の列にまたがるヘッダをつけたい」で検索) | ||||||||
|
投稿日時: 2003-11-10 14:31
すみません、追記です。
ASP.NETで開発しております。 よろしくお願いいたします。 | ||||||||
|
投稿日時: 2003-11-10 14:36
アドバイスありがとうございます。
一度試してみます。 | ||||||||
|
投稿日時: 2003-11-10 15:15
先ほどはアドバイスありがとうございました。
上記URLよりログを参照し、色々ためしてみたのですが、 レイアウトが微妙に崩れてしまいます。 htmlソースで見たときに、 <table> <tr> <td colspan=”3”> aaaaaaa </td> </tr> <tr> <td> bbb </td> <td> ccc </td> <td> d </td> </tr> <tr> <td> ■■■ </td> <td> ■■■ </td> <td> ■ </td> </tr> ……… </table> というような感じにはできませんでしょうか…? | ||||||||
|
投稿日時: 2003-11-10 15:53
こんにちは。
で、幅設定してもズレちゃいますかね? #結局文字数とかボーダー幅とかで微妙にズレたりしますので #正直オススメできませんが・・・・。 ここからは経験上の話ですが、 いっそのことDataGridを諦めてTableにしてしまうというのは? 作りは多少ややこしいですが、ご質問されているようなレイアウトが自由に作れますし、 回線速度が64k/bpsとか信じられない遅さでもいくらかパフォーマンスが良いです。 (後者は現在のお客さんとこの専用線。ありえない・・・) あとは、レイアウトの方を変えるとか。 本当に参考まで・・・。 DataGridで出来るなら私も知りたいですね。 [ メッセージ編集済み 編集者: まゆりん 編集日時 2003-11-10 15:59 ] | ||||||||
|
投稿日時: 2003-11-10 16:00
レンダラーをオーバーライドすれば何とかなりそうですよ。 でも、各セルにIDを振ったり、イベント処理用のScriptを記述したり、結構面倒。 そういえば、グレープシティーのコンポーネントを使う、というのはダメですか? (上の広告から飛んでください(笑)) | ||||||||
|
投稿日時: 2003-11-10 16:18
こんにちは。
レンダラーと聞くと難しいなと自動的に判断してしまうのは私だけでしょうか・・・。 単に触れたことないだけですけど。 やろうと思えばできるけど、それなりのリスクがあるわけですね。
残念、グレープシティの広告は今表示されてないんですよ〜 ・・・と書こうと思ったら返信画面で表示されてしまったので(笑)ざっと見てみました。 出来そうな感じはしますけどねぇ・・・。 |