我设置了textbox输入数据,录入数据存储到数据库中一个货币型字段。
请问如何将textbox中的文本数据转换为货币型数值?
是不是用 convert.ToInt32   ?还有怎么转换文本为日期型,日期型转换为数值型、日期转换为文本?还有以前学VFP,有很多数值转换函数,如str()、var()、dtoc()
在C#一些教学书上都没见过类似的!

解决方案 »

  1.   

    请问如何将textbox中的文本数据转换为货币型数值? 
    textBox1.Text.ToString("¥#,##0.00")或者String.Format("{0:C2}",120);
    还有怎么转换文本为日期型,
    Convert.ToDateTime(textBox1.Text)或者DiteTime.TryParse()
    日期型转换为数值型
    这个什么意思
    日期转换为文本
    DateTime.Now.ToString();
      

  2.   

    谢谢解答!
    继续问一个:怎么设置textbox输入格式呢?我想输入带2位小数的数值,不需要输入小数点,自动留2位作为小数。如,我想输入123.45,只需要输入12345,textbox 直接显示123.45
      

  3.   

    C#里没有c++那样atof之类的转换函数么?
      

  4.   

    C#用Convert类里的静态方法来转换数据类型,比什么乱七八糟的转换函数清晰的多,面向对象得多
      

  5.   

     string s = "20111116161233";
     DateTime m=DateTime.ParseExact(s,"yyyyMMddHHmmss",null);// C 货币 
    2.5.ToString("C"); // ¥2.50 
    // D 10进制数 
    25.ToString("D5"); // 25000 
    // E 科学型 
    25000.ToString("E"); // 2.500000E+005 
    // F 固定点 
    25.ToString("F2"); // 25.00 "F?"表示保持几位小数 
    // G 常规 
    2.5.ToString("G"); // 2.5 
    // N 数字 
    2500000.ToString("N"); // 2,500,000.00 
    // X 16进制 
    255.ToString("X"); // FF