DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataGridの行の高さ

  • 題名: DataGridの行の高さ
  • 著者: 鶏唐揚
  • 日時: 2007/11/20 11:05:19
  • ID: 21028
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[WinXP+VB.NET2003]
分類:[.NET]

お世話になっております。
使いづらいと評判のDataGridについて質問です。

現在、既存のプログラムとほぼ同じ機能のソフトウェアを新規に作っています。
そこで行き詰ったのが、DataGridの行の高さです。

既存プログラムでは、特にPerferredRowHeightを指定しているわけでもないのに
フォントのサイズに合わせて自動で高さが設定されていました。
行ヘッダの境界をダブルクリックしても、フォントサイズぴったりの高さに
設定されています。

しかし、新規に作っているソフトは参照先DBテーブルやレイアウトが多少異なる程度で、
GUI操作に関するコードは流用しているのですが、高さが自動設定されません…
(データバインド部分の処理もまんま流用)
また境界ダブルクリックをすると、その行が消えてしまいます(恐らく高さ0に…)

デザイン時のDataGridのプロパティを見比べても相違なく、調べたところ
そもそもDataGridにはサイズ自動設定な機能がないようで、
何が原因なのかさっぱりです…

上記の内容だけでは判断が難しいかもしれませんが、似た体験話でも良いので
情報を提供していただけると有難いと思います。

よろしくお願いします。
  • 題名: Re[1]: DataGridの行の高さ
  • 著者: 鶏唐揚
  • 日時: 2007/11/22 18:27:19
  • ID: 21044
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
あれからソースを調査した結果、DataGridが自動でやっているであろう処理を、
空のメソッドでオーバーライドしていたことが原因でした。

空メソッドを削除することで無事解決できました。
お騒がせいたしました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板