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");
}