トップ回答者
この画面を作成するにはどんな方法がありますか?

質問
-
いつもお世話になっております。
下記のような画面を作成したいと思っています。
画面表示時は左側の検索項目・ボタンのみの表示です。
ボタン押下後に右側のgridviewが表示されます。
テーブルを作成してその中に検索項目のテーブル、gridviewのテーブルを作成しようとしましたが
・複雑になる
・gridviewの高さを固定しスクロールバーを表示させるのではなく、最後まで表示したいという事は
テーブルの高さを動的に変更させるしかない
以上の事から諦めました。
他にはどのような方法がありますでしょうか?
宜しくお願い致します。
- 編集済み hana0101 2012年4月27日 2:44
回答
-
左側の要素を全体的にくくるdivタグと右側の要素(GridViewだけかな?)をくくるdivタグをつくっておいて、あとはそのdivタグにたいするcssで場所を設定するようにすればよいのでは?
であれば図のように並べることもできますし、やはり左下が空白になるのがいやだ、ということになったとき、cssを変更するだけで検索結果を下にもってくるということもできるようになります。というか、まずHTMLのお勉強ですね。
trapemyaさんが書いているとおり、Tableタグだって複雑にはならないですし。あおい情報システム株式会社 小野修司(どっとねっとふぁん)
- 回答としてマーク hana0101 2012年5月2日 6:24
すべての返信
-
テーブルを作成してその中に検索項目のテーブル、gridviewのテーブルを作成しようとしましたが
・複雑になる
・gridviewの高さを固定しスクロールバーを表示させるのではなく、最後まで表示したいという事は
テーブルの高さを動的に変更させるしかない
そんなに複雑にはならないと思います。tableタグを書くだけですよね? また、テーブルの高さを指定しなければ、テーブルの高さは必要に応じて動的に変わります。ただ、レイアウトはCSSを使う方が一般的でしょう。
また、検索条件を指示する項目群(以下、検索ボックス)は、個人的にはスクロールアウトせず、常に出ている方が好みです。なぜなら、スクロールアウトしていると、1.再検索する際に、検索ボックスを表示するところまで戻るのが面倒(一発で戻るような工夫はできるでしょうが・・・)、
2.どのような検索条件を入力したかユーザーが常に確認できない。からです。
ですから、簡単にやるなら私も渋木さんと同じように、検索ボックスの下に検索結果を表示すると思います。★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
-
左側の要素を全体的にくくるdivタグと右側の要素(GridViewだけかな?)をくくるdivタグをつくっておいて、あとはそのdivタグにたいするcssで場所を設定するようにすればよいのでは?
であれば図のように並べることもできますし、やはり左下が空白になるのがいやだ、ということになったとき、cssを変更するだけで検索結果を下にもってくるということもできるようになります。というか、まずHTMLのお勉強ですね。
trapemyaさんが書いているとおり、Tableタグだって複雑にはならないですし。あおい情報システム株式会社 小野修司(どっとねっとふぁん)
- 回答としてマーク hana0101 2012年5月2日 6:24