int m = 123456789; MessageBox.Show(m.ToString("N"));
如上代码,显示为:123,456,789.00,倒是实现了千位分隔,只是又冒出了小数。
怎么去掉小数呢?用 N0:
int m = 123456789; MessageBox.Show(m.ToString("N0"));
如果是不知道类型的,可以进行判断
int i = -1; int.TryParse(dygz, out i);//dugz为自己洗完判断的字符串 if (i != 0) { lbldygz.Text = i.ToString("N"); }