我有一个datagridviewcolumn,里面有十进制值。我想用逗号和小数点显示值,所以我使用.format(" N2")来显示它们。但是,现在我不能再对列进行排序(通过单击列标题),因为它不再被视为数值而是字符值。
有没有办法保存数值,以便我可以排序并仍然具有格式?
编辑: 首先通过从数据库中读取值将值放入数组中。然后我将这些值添加到网格中:
results_grid.Rows.Add(search_results(X)的ToString(" N 2&#34))
答案 0 :(得分:0)
我明白了。如果我将整列设置为格式而不是单个项目,则按预期工作。
现在,我正在使用:
results_grid.Columns.Item(5).DefaultCellStyle.Format = "n2"
并按数字排序。