0

我需要在之前显示带有符号“+”或“-”的浮点数。

什么是正确的字符串格式?

例如。

-1,5
-1
-0,5
 0
+0,5
+1

  settings.Columns.Add(column =>
          {
              column.FieldName = "current";
              column.Caption = "Numeric";
              column.ColumnType = MVCxGridViewColumnType.SpinEdit;
              var edsettings = column.PropertiesEdit as DevExpress.Web.ASPxEditors.SpinEditProperties;
              edsettings.DisplayFormatString = "0.#";
          });

这是 asp.mvc 中 devexpress 组件网格的列。其中“当前”是模型中的十进制值

4

1 回答 1

5

使用分号分隔符定义正负值的不同格式,例如

string.Format("{0:+0.0;-0.0}", floatValue)

如果您不想在零之前有符号,请使用第三个选项:

edsettings.DisplayFormatString = "+0.#;-0.#;0";

参考:http: //msdn.microsoft.com/en-us/library/0c899ak8.aspx#SectionSeparator

于 2012-08-29T09:02:05.217 回答