none
DataGridで表の行幅の制御方法 RRS feed

  • 質問

  • あるFormにDataGridを貼り付け、そのDataGridに対してDataBaseへクエリを発行し、結果レコードをDataGridにDataBindしています。


    WebフォームのエディタにDataGridを貼り付け、プロパティビルダで各種設定を行いました。

    DataGridにはヘッダ行と5行のデータ列(各フィールドは「データバインド」の文字列が埋められている)が表示されています。

     

    クエリの発行結果をDataBindさせます。

    クエリにHitした件数が、例えば50件とか多レコードである場合、各行の幅は狭く、見栄えよい表が表示されます。

    しかし例えば1レコードしかHitしなかった場合、ヘッダ列、データ列が行幅が大きい見栄えが悪い表が表示されます。

     

    上記課題を解決するのには、どのような対処が必要でしょうか。

     

    2007年6月12日 6:05

回答

すべての返信

  • DataGridのHeightプロパティを設定していませんか?
    2007年6月12日 14:23
    モデレータ
  •  trapemiya さんからの引用
    DataGridのHeightプロパティを設定していませんか?

     

    ご指摘の通りでした。

    DataGridのプロパティビルダの設定項目だけ見ていましたが、確かにHeightプロパティがDataGridのプロパティに存在しました。

    デフォルト値をそのまま使っていました。

    値を小さくすると、問題が解決しました。

    ありがとうございました。

    2007年6月13日 0:04