0

对于以下问题,我需要帮助(c#):

  • 我将此值为 int :11110006;
  • 我想用这个特定的掩码显示这个值:0:0.0.0.00.00-0
  • 结果必须是 1.1.1.10.00-6

在我看来,我已经尝试过:

<td style="text-align:left"><%= String.Format("{0:0.0.0.00.00-0}", cosif.IDCONTACOSIF) %></td>

<td style="text-align:left"><%= String.Format("{#:#.#.#.##.##-#}", cosif.IDCONTACOSIF) %></td>

甚至

<td style="text-align:left"><%= cosif.IDCONTACOSIF.ToString("My Mask ###") %></td>

没有任何效果...有时,它显示为货币数字,但我不想将其显示为货币,因为它不是货币价值。

任何想法?

此致..

4

1 回答 1

0

要使用格式字符串,请0:0.0.0.00.00-0尝试使用单引号或双引号将句点包含在格式字符串中。因为它被解释为小数分隔符,如0.45678 ("0.00", en-US) -> 0.46

因此,例如尝试:("#':'#'.'#'.'#'.'##'.'##'-'#")

此文本以您应该使用的格式字符串显示占位符。

于 2013-09-27T18:00:18.967 回答