2013-09-27 30 views
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> 

沒有任何工作...有時,它顯示爲一個貨幣編號,但我不想 顯示它像一個貨幣,因爲它不是貨幣值。

有什麼想法?

最好的問候..

+0

將int轉換爲字符串,然後將各個「數字」送入字符串掩碼。 –

+0

飼料與各種「數字」?對不起@MarcB,但我不明白你的意思 – DanielLex

回答

0

要使用格式字符串中的0:0.0.0.00.00-0形式嘗試使用單引號或雙引號來包住格式字符串的時期。正如在0.45678 ("0.00", en-US) -> 0.46

被解釋爲一個小數點,如因此,例如嘗試:("#':'#'.'#'.'#'.'##'.'##'-'#")

this text顯示你應該使用格式字符串中的佔位符。

+0

謝謝@Ryan,它已經工作 – DanielLex

+0

@DanielLex很高興它的工作! – Ryan