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-您确定有很好的理由更改它吗?