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

DataGridでのFormat

  • 題名: DataGridでのFormat
  • 著者: haya
  • 日時: 2005/07/14 13:28:34
  • ID: 11790
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[C#]
分類:[.NET]

DataGridでFormatとAligmentを下記のように指定しています。
Format: #,##0.00000' ';#,##0.00000-
Aligment: Right

数値がマイナスの場合は、符号を右端に表示させ、
数値がプラスの場合は、1文字分のスペースを右端に空けたいのですが、
スペースをあけることができません。

例)下記のように表示させたいのですが、
123,456.12345
123,456.12345-
実行すると、
123,456.12345
123,456.12345-
と表示されてしまいます。

上記を実現するためには、どのようにしたら良いでしょうか?
よろしくお願いいたします。
  • 題名: Re[1]: DataGridでのFormat
  • 著者: 深山
  • 日時: 2005/07/15 19:46:07
  • ID: 11828
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
試してみました。
 編集データとしては意図した通り右端に空白が付加されるようですけれど、どうも表示上はそうならない−というかそうは見えない−ようですね。

DataGridの列ヘッダテキストの配置方法のみを変更する
http://dobon.net/vb/dotnet/datagrid/aligncolumnheaderonly.html

などを参考に、自分で描画するしかないのかも知れません。
#編集データに空白がある状態で入力確定すると不可解な例外が発生する(?)ようですし。

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