我只是想知道是否有办法在DataGridViewCellStyle中创建自定义格式以显示数千个数据。
在Excel中有一种自定义格式,您可以在其中键入1000到一个单元格,但它显示为1.我已经尝试搜索这些板,但我的所有搜索都返回如何插入数千个分离,我知道如何要做。
我目前的解决方法是在加载DGV之前将数据分割1000,然后将返回的用户输入乘以1000,但必须有更好的方法。我正在处理一些非常大的数字(智利比索,不少),所以我无法显示实数。
答案 0 :(得分:4)
使用格式字符串“0”,
数字缩放说明符:如果指定了一个或多个','字符 紧靠显式或隐式小数点的左边, 每次数字缩放时,要格式化的数字除以1000 发生说明符
在RichTextBox中,这种格式对我有用:
richTextBox.Text = String.Format("{0:0,}", 24000);//Show as 24
在DataGridView中,可以在设计器或代码中使用相同的格式:
//Number format "0,.###" will show number 12230 as 12.23
this.datagridview.Columns[this.dgvYuorColumn.Name].DefaultCellStyle.Format = "0,.###";
答案 1 :(得分:0)
这对我有用
this.datagridview.Columns[this.dgvYuorColumn.Name].DefaultCellStyle.Format = "#,#";