我有一個datagridview它有一些與Int數據類型的列。我想將這些列的格式設置爲使用千位分隔符格式化的數字。我知道該怎麼做,但當我在「AllCells」上設置「AutoSizeMode」屬性時,我遇到了一個問題。 表單加載後,只有4或5位數字出現在最後三個溺愛?! 像這樣:150,000 ...而不是:150,000,000。 但是,當我在「無」上設置「AutoSizeMode」屬性並將靜態寬度設置爲列時,顯示完整數字沒有任何問題。datagridview的列中的數字格式和顯示問題
0
A
回答
0
嘗試使用DisplayedCells
作爲AutoSizeMode
從MSDN:
下面的代碼示例強制列自動調整其 寬度以適應其內容。
DataGridViewColumn column = dataGridView.Columns[2];
column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
絕招:斯科特Hanselman在寫了一篇關於How to auto resize columns in winforms DataGrid
0
一個beauriful和簡單的文章設置你的DefaultCellStyle屬性是這樣的:
dataGridView1.Columns[1].DefaultCellStyle.Format = "#.###"
編輯: 我沒有仔細讀。嘗試設置FormatProvider屬性:
NumberFormatInfo nfi = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
nfi.NumberGroupSeparator = ".";
dgv1.Columns[1].DefaultCellStyle.FormatProvider = nfi;
或
dgv1.Columns[1].DefaultCellStyle.FormatProvider.NumberFormat.NumberGroupSeparator = ".";
如果可能的話,但我沒有任何IDE附近的任何地方檢查。
相關問題
- 1. DataGridView的列值顯示問題
- 2. Datagridview格式問題
- 3. 從DataGridView中的數組顯示格式化的字符串DataSource
- 4. 的DataGridView列格式
- 5. datagridview的不顯示貨幣格式
- 6. DataGridView的日期格式問題
- 7. 綁定源的DataGridView格式問題
- 8. 如何在DataGridView的列標題中顯示Unicode字符串?
- 9. C#中Datagridview的數字格式
- 10. datagridview的格式單元格顯示vb.net中的列文本的子串
- 11. 在DataGridView中顯示單元格內的圖標和字符串
- 12. DataGridView列格式
- 13. 更改datagridview日期列上的日期時間顯示格式
- 14. C#datagridview數據綁定數顯示格式爲10,000,000的值
- 15. 以回答問題列表的形式顯示一個表格
- 16. 以行和列的格式顯示數據的最佳方式
- 17. MYSQL - 數字格式問題
- 18. C#數字格式問題
- 19. 更新datagridview單元格的值和在datagridview上顯示
- 20. Datagridview日期到標籤格式問題
- 21. 不顯示列數據的格式表
- 22. c#比較datagridview中的兩列和第三列的格式
- 23. ASP.NET MVC C#顯示格式問題
- 24. KendoUI Web - datepicker顯示格式問題
- 25. 顯示貨幣格式問題
- 26. 時間顯示格式問題
- 27. 在View中顯示空格的問題
- 28. 在DataGridView的列的單元格中顯示行索引
- 29. 的Javascript數字格式顯示
- 30. 首先在DataGridView中顯示30%的列
對不起,但它不工作!我仍然有同樣的問題! – Farhood
試試這篇文章中的技巧,我發現它很有趣。 – SidAhmed