如何将DataGridView列从字符串转换为十进制?

时间:2013-11-19 21:51:38

标签: vb.net datagridview valueconverter

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

DataGridView1.Columns(4).ValueType = Decimal

3 个答案:

答案 0 :(得分:2)

迟到总比没有好:

   DataGridView1.Columns(4).ValueType = System.Type.GetType("System.Decimal")

如果其他人遇到问题,这应解决此问题。

答案 1 :(得分:2)

您可以使用typeof()功能。像这样:

DataGridView1.Columns(4).ValueType = typeof(Decimal);

答案 2 :(得分:1)

由于网格视图列的ValueType属性是Type对象,请尝试使用GetType(),如下所示:

DataGridView1.Columns(4).ValueType = GetType(Decimal)