我敢打賭,我不是找好,但我似乎無法找到答案的以下問題:C#顯示號碼
我有一個DataGrid將顯示與數字多列,有的將上述千但我似乎無法得到它顯示小數點分隔符,我將數字保存爲十進制值,但它不會顯示它。
感謝您抽出時間來看看我的問題:)
編輯:這是關於顯示在Windows一個DataGrid它形成
我敢打賭,我不是找好,但我似乎無法找到答案的以下問題:C#顯示號碼
我有一個DataGrid將顯示與數字多列,有的將上述千但我似乎無法得到它顯示小數點分隔符,我將數字保存爲十進制值,但它不會顯示它。
感謝您抽出時間來看看我的問題:)
編輯:這是關於顯示在Windows一個DataGrid它形成
嘗試設置你的DataGridTextBoxColumn
的Format
財產。你之後的格式大概是"N0"
,它顯示了千位分隔符,但沒有小數位。
DataGridTextBoxColumn textColumn = new DataGridTextBoxColumn();
textColumn.HeaderText = "My Numbers";
textColumn.ReadOnly = true;
textColumn.Format = "N0";
text
編輯:如果你想你的號碼始終一致的格式,不管在其上運行應用程序的機器的文化,那麼你應該設置FormatInfo
爲好。
計算機的
CultureInfo
用於確定實際的貨幣格式。您可以將CultureInfo
更改爲DataGridTextBoxColumn
,方法是將FormatInfo
屬性設置爲使用適當的區域性ID構建的新的CultureInfo
實例。
例如,如果你在德國總要千位分隔符顯示爲一個週期(例如12.345.678
),而不是逗號(例如12,345,678
),用途:
textColumn.FormatInfo = new CultureInfo("de-DE");
你可能通過在啓動時設置Application.CurrentCulture屬性,通過更改整個應用程序的文化來實現更好的一致性。
這是什麼技術? ASP.NET? WPF? – Douglas
對不起,winForms – Kage