ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconnumericformatstrings.htmnum.ToString("N")
num.ToString("###,###")

解决方案 »

  1.   

    decimal myDigital=1234567;
    string formatString;
    formatString=myDigital.ToString("N");
    或者
    Console.WriteLine("{0:N}",myDigital);
      

  2.   

    去查.net帮助有关:
    System.Globalization.NumberFormatInfo 类
    下面的代码示例使用针对指定 CurrentCulture 的 NumberFormatInfo 标准货币格式(“c”)显示一个整数。[Visual Basic]
    Imports System
    Imports System.GlobalizationPublic Class TestClass   Public Shared Sub Main()
          Dim i As Integer = 100
          
          ' Create a CultureInfo object for English in Belize.
          Dim bz As New CultureInfo("en-BZ")
          ' Display i formatted as currency for the bz.
          Console.WriteLine(i.ToString("c", bz))
          
          ' Create a CultureInfo object for English in the U.S.
          Dim us As New CultureInfo("en-US")
          ' Display i formatted as currency for us.
          Console.WriteLine(i.ToString("c", us))
          
          ' Create a CultureInfo object for Danish in Den.
          Dim dk As New CultureInfo("da-DK")
          ' Display i formatted as currency for dk.
          Console.WriteLine(i.ToString("c", dk))
       End Sub
    End Class
    [C#]
    using System;
    using System.Globalization;public class TestClass
    {
       public static void Main()
       {
          int i = 100;
          
          // Create a CultureInfo object for English in Belize.
          CultureInfo bz = new CultureInfo("en-BZ");
          // Display i formatted as currency for the bz.
          Console.WriteLine(i.ToString("c", bz));
          
          // Create a CultureInfo object for English in the U.S.
          CultureInfo us = new CultureInfo("en-US");
          // Display i formatted as currency for us.
          Console.WriteLine(i.ToString("c", us));
          
          // Create a CultureInfo object for Danish in Den.
          CultureInfo dk = new CultureInfo("da-DK");
          // Display i formatted as currency for dk.
          Console.WriteLine(i.ToString("c", dk));
       }
    }
    此代码产生下列输出:BZ$100.00
    $100.00
    kr100,00
    不知道满足你的要求不?!
      

  3.   

    你可以用MaskEdBox控件,只要把它添加到工具箱就能庸了!非常好用,实现你的功能绝对没问题,可以看一下帮助!
      

  4.   

    要是在textbox输入之后,就让它显示成23,456,457,那又如何实现呢?
      

  5.   

    跟你说用MaskEdBox控件,相当好用,他里面就有这个功能
      

  6.   

    规定不能用控件MaskEdBox,必须用textbox
      

  7.   

    自己在KeyDown事件里判断吧
    也就是每三个数字加一个","不会太难吧