- PR -

datagridである列に12346…と数値を続けて表示させようとすると設定したwidthで改行されない

1
投稿者投稿内容
hohoho
会議室デビュー日: 2004/01/28
投稿数: 19
投稿日時: 2004-04-27 19:03
件名について、非常に困っています。
どなたか情報をお持ちの方は、ご助力お願いいたします。

◎現象
datagridで作成した表のある列のデータに12346…と数値を続けて表示させようとすると設定したwidthの幅で改行されず、一行になってしまいます。同一列の日本語入力内容については、正しく列のwidthにて改行されています。

以上、ご協力よろしくお願いいたします。
ぼると
常連さん
会議室デビュー日: 2003/04/09
投稿数: 42
投稿日時: 2004-04-27 20:07
 他にも方法があるかもしれませんが、スタイルシートでword-breakを設定してやると制御できます。
 以下の HTML をファイルに保存して試してみて下さい。

コード:
<html>
<body>
<table border="1">
    <tr>
        <td width="30">aaaaaaaaaaaaaaaaa</td>
    </tr>
    <tr>
        <td width="30" style="word-break: normal;">aaaaaaaaaaaaaaaaa</td>
    </tr>
    <tr>
        <td width="30" style="word-break: break-all;">aaaaaaaaaaaaaaaaa</td>
    </tr>
    <tr>
        <td width="30" style="word-break: keep-all;">aaaaaaaaaaaaaaaaa</td>
    </tr>
</table>
<table border="1">
    <tr>
        <td width="30">あああああああああああああああ</td>
    </tr>
    <tr>
        <td width="30" style="word-break: normal;">あああああああああああああああ</td>
    </tr>
    <tr>
        <td width="30" style="word-break: break-all;">あああああああああああああああ</td>
    </tr>
    <tr>
        <td width="30" style="word-break: keep-all;">あああああああああああああああ</td>
    </tr>
</table>
</body>
</html>

1

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