C# 从数据网格视图列中删除小数部分
我希望找到一种简单的方法,将datagridview中的整个列从字符串数据类型转换为十进制。也许是像这样简单的事情C# 从数据网格视图列中删除小数部分,c#,datagridview,cell-formatting,C#,Datagridview,Cell Formatting,我希望找到一种简单的方法,将datagridview中的整个列从字符串数据类型转换为十进制。也许是像这样简单的事情 DataGridView1.Columns(4).ValueType = Integer; 虽然数据插入到DataGridView1中来自一个数据表,该数据表来自一个具有money类型的数据库,但我不想要小数部分 现在的数据:30000.0000 我想要的:30000如果您知道传入数据的格式总是一致的,您可以像这样利用子字符串: int myIntFromString = i
DataGridView1.Columns(4).ValueType = Integer;
虽然数据插入到DataGridView1中来自一个数据表,该数据表来自一个具有money类型的数据库,但我不想要小数部分
现在的数据:30000.0000
我想要的:30000如果您知道传入数据的格式总是一致的,您可以像这样利用子字符串:
int myIntFromString = int.Parse(myString.Substring(0, myString.IndexOf('.')));
如果您希望DataGridView中的实际数据以这种方式格式化,则必须在填充DataGridView时实现此功能。您可以使用以下函数类型:
DataGridView1.Columns(4).ValueType = typeof(System.Int32);
我试过了,但datagridview不断刷新,应用程序挂起!加载数据后是否尝试此操作?是的,在datagridview.DataSource=dt行之后;