所以我不知道這是可以解決,但基本上我有一個數據表的單元格是雙打的,其中許多延伸到很多的精度。我的困境是這個數據表綁定到一個數據網格視圖控件,而這個高精度對於用戶在數據網格視圖中看到沒有用處。有什麼方法可以截斷數據網格視圖中顯示的值,而不會丟失它所綁定的數據表中的精度?本質上,我希望用戶在數據網格視圖中看到像4.477976 ...這樣的雙精度型爲4.48,但要保留其在數據表類中操作的原始值。感謝您的幫助。截斷datagridview單元格爲有效數字,同時保持datatable值相同
0
A
回答
1
只需更改該列的CellStyle格式。例如:
// doubleValueDataGridViewTextBoxColumn with precision = 2
//
this.doubleValueDataGridViewTextBoxColumn.DataPropertyName = "Double_Value_Data";
dataGridViewCellStyle2.Format = "N2";
dataGridViewCellStyle2.NullValue = null;
this.doubleValueDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle2;
this.doubleValueDataGridViewTextBoxColumn.HeaderText = "Double_Value_Data";
this.doubleValueDataGridViewTextBoxColumn.Name = "doubleValueDataGridViewTextBoxColumn";
如果使用Visual Studio並且您有一個靜態綁定控件,您也可以在設計器中執行此操作。
0
我寧願這種格式的字符串。如果您選擇N2,那麼像4這樣的值將被格式化爲4.00。
我有這個問題,因爲像站號這樣的信息以相同的精度類型(如測量數據)存儲在數據庫中。
但是,如果您選擇如下所示的格式字符串,像4這樣的值將保持爲4,但像4.000000這樣的值將被格式化爲4.000。
For Each column As DataGridViewColumn In dgv.Columns
If column.ValueType = GetType(Double) Then
column.DefaultCellStyle.Format = "0.####"
End If
Next
相關問題
- 1. 如何在DataGridView中查找具有相同值的單元格?
- 2. Datagridview保持單元格格式
- 3. 將工作表重命名爲單元格值,同時保持格式
- 4. 如何將元組轉換爲字典,同時保持相同的順序
- 5. 爲什麼我的單元格值沒有被截斷?
- 6. 允許GridView單元格的高度展開,但爲所有單元格保持相同的高度
- 7. 如何使文本截斷,同時保持其響應
- 8. 將HTML內容截斷爲指定的字符/字數,同時保留標籤
- 9. 同一個DataGridView單元格中的不同字體顏色
- 10. 保持文本相同,同時保留特殊字符
- 11. 變更單,同時保持1個值
- 12. 更改xlsl工作表中的單元格值,同時保持格式nodejs
- 13. 數組字段爲所有字段保存相同的值
- 14. 訪問ui元素時始終保持相同的值
- 15. Spotfire中具有相同值的連續單元格的數量
- 16. C#datagridview的設置單元格的值保持空
- 17. 爲什麼在原始截斷時DataTable副本會被截斷?
- 18. 檢查如果單元格有兩個數字相同
- 19. 所有單元格都相同
- 20. MySQL:在不同表格的兩個字段中始終保持相同的值
- 21. 使用SQL組同時保持相同的varchar值
- 22. 保持相同的陣列尺寸,同時增加值
- 23. VBA - 在保留字符格式的同時將單元格字符串拆分爲單個單元格
- 24. 從字典中刪除元素,同時保持表格
- 25. 同步的datagridview的和DataTable
- 26. 反向數組值,同時保持鍵
- 27. 如何在數據綁定datagridview的同時編輯單元格值?
- 28. 當範圍內的所有單元格的值等於相同的值時更改單元格的值
- 29. 更改數據幀索引值,同時保持其他列數據相同
- 30. Combobox單元格數值數據源datagridview