我有我保存數字格式化後的數字不是因爲我需要
C#WinForm的DataGridView的問題是:
0.5 --> shows --> .5 and
-45 --> shows --> 45-
在我DataGridView中從右至左= YES(我必須有這)
我該如何解決它?
我有我保存數字格式化後的數字不是因爲我需要
C#WinForm的DataGridView的問題是:
0.5 --> shows --> .5 and
-45 --> shows --> 45-
在我DataGridView中從右至左= YES(我必須有這)
我該如何解決它?
見formatting Types & custom numeric format strings
here & here
& How to format data
在這裏的DataGridView - http://msdn.microsoft.com/en-us/library/f9x2790s.aspx
使用的DataGridViewCellStyle的Format財產。
例如(假設你的第一個科拉姆的名字是 「價值」)
dataGridView1.Columns["Value"].DefaultCellStyle.Format = "0.0";
Format屬性需要字符串 '格式' 以及這些文章在MSDN上
Custom Numeric Format Strings
Standard Numeric Format Strings
雙解釋值= .5;
var display = value.ToString(「0.00」,System.Globalization.CultureInfo.InvariantCulture));
感謝您的幫助,現在我看到0.5,但仍然看到56-而不是-56 在我的DataGridView RightToLeft =是(我必須有這個) – Gali
@Gali對不起,但我真的不能在這裏幫助。 RightToLeft改變了數字的顯示,我認爲你應該處理CellPainting事件[在這篇文章中討論](http://www.aspnet-answers.com/microsoft/NET-WinForms-Controls/33821200/setting-righttoleft -property-for-columns-in-a-datagridview.aspx) – Steve
我可以得到CellPainting的任何示例來解決我的問題嗎? – Gold