- - PR -
DataGrid1とDataGrid2が重なる
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-08-28 11:23
VB.NETでWeb開発をしています。
DataGrid表示でアドバイスをお願いします。 DataGrid1とDataGrid2が同じフォーム上に上下に並んで配置されています。 DataGrid1のデータ量が多いとDataGrid2と重なって表示されてしまいます。 重ならないようにするテクニックをご存知でしたらご教授願います。 よろしくお願いします。 | ||||||||
|
投稿日時: 2003-08-28 11:51
こんにちは。
スレッド見ました。 確認事項ですが... HTMLの部分で「style」属性の中で「Left」や「Top」で位置を指定していませんか? | ||||||||
|
投稿日時: 2003-08-28 11:58
1.PageLayoutをFlowLayoutにする 2.tableに入れ込む 3.CSSでclipする どれでも、お好きな方法で。 | ||||||||
|
投稿日時: 2003-08-28 12:00
styleの属性をはずしたところ
上下きちんと並んだのですが、フォームの一番上にボタンやタイトルラベルがあるため 今度はそれらと重なってしまいます。 どうしたらよいでしょうか?
| ||||||||
|
投稿日時: 2003-08-28 12:07
こんにちは。
スレッド見ました。
【style】属性でレイアウトを固定値で整えるのならば、動的に変化するコントロールには不向きだと思います。 【style】属性の記述がない場合は、上から順に配置するので、動的に変化するコントロールには向いていると思います。 しかし、【style】属性を記述したり、しなかったりするのはメンテナンスが大変なので、どちらか片方に合わせた方が良いかと思います。 「Jitta」さんか記述するように、私ならば「style」属性を全て削除し、テーブルタグでレイアウトを整えます。 または、やった事はないですが、パネル内部にDataGridを配置するとか... パネルには「style」属性を指定して、その内部のDataGridには「style」を記述しない方法ならば... この方法は机上の空論なので、確認していません。 | ||||||||
|
投稿日時: 2003-08-28 12:09
1.PageLayoutをFlowLayoutにする
やってみましたが、やはり重なってしまいます。 2.tableに入れ込む これもやってみましたが、やはり重なってしまいます。 3.CSSでclipする どういう意味でしょうか? | ||||||||
|
投稿日時: 2003-08-28 12:12
何度も、すみません。
私の場合は「2」をお勧めしましたが、一つのセルに全てのコントロールを入れてませんか? レイアウトを整えるならば、セルを分割、結合させて、そこに各コントロールを配置する必要があると思います。 | ||||||||
|
投稿日時: 2003-08-28 12:16
1つのテーブルの中でセルを分割して、そこにDataGridを配置させたらできました。
ありがとうございました。
|