从数据网格视图列中删除小数部分

时间:2018-01-09 18:16:31

标签: c# datagridview cell-formatting

我希望找到一种简单的方法将datagridview中的整个列从字符串数据类型转换为小数。这样的简单可能吗?

DataGridView1.Columns(4).ValueType = Integer;  

虽然从数据表中插入DataGridView1的数据来自数据库有钱类型,但我不想要小数部分
数据现在:30000.0000
我想要的:30000

2 个答案:

答案 0 :(得分:1)

你可以使用函数typeof()像这样:

DataGridView1.Columns(4).ValueType = typeof(System.Int32);

答案 1 :(得分:0)

如果您知道传入数据的格式始终一致,则可以像以下一样利用Substring:

int myIntFromString = int.Parse(myString.Substring(0, myString.IndexOf('.')));

如果您希望以这种方式格式化DataGridView中的实际数据,则必须在填充DataGridView时实现该数据。