C# DataGridView值显示为1000,而我希望它显示为1000
我有一个C# DataGridView值显示为1000,而我希望它显示为1000,c#,winforms,datagridview,C#,Winforms,Datagridview,我有一个DataGridView并且我正在将整数写入其中一列,我希望当值>=1000时,这些值中不要有逗号。但目前,当我输入一个大于等于1000的值时,它们以“1000”的形式出现,逗号在某些区域可能被错误地翻译,因此我更希望它只显示为“1000”。是否对DataGridViewColumn的任何格式设置都将停止此操作。这可能有助于: dataGridView1.Columns["NumericColumn"].DefaultCellStyle.Format = "d"; 这可能有助于: d
DataGridView
并且我正在将整数写入其中一列,我希望当值>=1000时,这些值中不要有逗号。但目前,当我输入一个大于等于1000的值时,它们以“1000”的形式出现,逗号在某些区域可能被错误地翻译,因此我更希望它只显示为“1000”。是否对DataGridViewColumn的任何格式设置都将停止此操作。这可能有助于:
dataGridView1.Columns["NumericColumn"].DefaultCellStyle.Format = "d";
这可能有助于:
dataGridView1.Columns["NumericColumn"].DefaultCellStyle.Format = "d";
逗号可以翻译
在某些方面不正确
如果你的意思是“某些国家/地区”,那么这是不正确的。您的数字是根据当前用户的区域设置规则格式化的,因此一个区域设置中的逗号将变成另一个区域设置中的点,以此类推。
除此之外,请将“D”或“D”指定为DataFormatString,以便在不使用任何标点符号的情况下对其进行格式化
逗号可以翻译
在某些方面不正确
如果你的意思是“某些国家/地区”,那么这是不正确的。您的数字是根据当前用户的区域设置规则格式化的,因此一个区域设置中的逗号将变成另一个区域设置中的点,以此类推。
除此之外,请将“D”或“D”指定为DataFormatString,以便在不使用任何标点符号的情况下对其进行格式化。根据Ligget78的回答,将其格式化为1000是有充分理由的-您确定有充分理由更改它吗?根据Ligget78的回答,有一个很好的理由将其格式化为1000-您确定有很好的理由更改它吗?