2007.08.03

レイアウトのズレ

ASP.NETにおいて、DBから取ってきた値を
DataGridコントロールに連結して表示させるとき、
テーブルの列の幅をそれぞれ指定しているにも関わらず、
レイアウトが崩れてしまうことがあります。

そのような場合には各Columnに対してnowrapを指定します。
(下記ではWrap=False)

<Columns>
     <asp:BoundColumn DataField="NUMBER"
         ItemStyle-Width="25px" ItemStyle-Wrap="False">
              </asp:BoundColumn>
     <asp:BoundColumn DataField="NAME"
         ItemStyle-Width="50px" ItemStyle-Wrap="False">
              </asp:BoundColumn>
</Columns>

あと、テーブル全体の幅と各列幅の和が
合致していることも重要です。
---投稿者一言コメント---------- 車運転してます。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
kuroki