- PR -

DataGridの列幅を固定かしたい

1
投稿者投稿内容
NORI
常連さん
会議室デビュー日: 2004/05/26
投稿数: 21
投稿日時: 2004-06-10 17:18
VB.NETを使ってASP.NET Webアプリケーションを作成しています。そこで、DataGridをつかっているのですが、プロパティビルダでは項目を作らず、コーディング上のDataSetで項目を作成し、DataGridに入れています。この状態で、実行するとデータの大きさによって項目長が変更されてしまい片寄った列幅のDataGrid表示になってしまいます。

そこで、DataGridのそれぞれ列幅を固定化し表示したいのですが、どのようにコーディングすればよいのでょうか?

解る方いましたら、回答お願い致します。
NORI
常連さん
会議室デビュー日: 2004/05/26
投稿数: 21
投稿日時: 2004-06-11 11:46
この現象ですが、「実行時に自動的に列を作成する」にチェックして項目を左寄せで表示したときに起こるDataGridのバグらしいので対応を諦めます。

「実行時に自動的に列を作成する」のチェックを外し項目をデータバインドして表示した場合は正しく折り返されて項目長も変わらず表示されました。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-06-11 13:28
引用:

NORIさんの書き込み (2004-06-11 11:46) より:
この現象ですが、「実行時に自動的に列を作成する」にチェックして項目を左寄せで表示したときに起こるDataGridのバグらしいので対応を諦めます。


 DataGridのバグ?本当ですか?HTMLのソースを確認しましたか?「実行時に列を作成する」チェックを外すと、先にカラムを指定して、その中で列幅を指定できますよね。では、自動で作っているときは?きちんと指定しましたか?

 指定してもダメであっても、DataGridのバグとはいえないですよ。様々なブラウザで確認しましたか?ブラウザがスタイルの解釈を間違っている可能性もありますよ。
1

スキルアップ/キャリアアップ(JOB@IT)