先转化为日期格式:如1975-02-08 或  然后cdate("1975-02-08") 或 cdate("1975/02/08")

解决方案 »

  1.   

    先转化为日期格式:
    如1975-02-08 或 1975/02/08 然后cdate("1975-02-08") 或 cdate("1975/02/08")
      

  2.   

    如果你的字符串格式都是这么固定的,那倒是有个比较麻烦的方法:string str="19750208";
    DateTime dt=new DateTime(int.Parse(str.Substring(0,4)),int.Parse(str.Substring(4,2)),int.Parse(str.Substring(6,2)));
    lbl.Text=dt.ToString();
      

  3.   

    我可以把VB.NET的代码改成C#的,但却无法把C#的代码改为VB.NET的,就象可以把英文翻译成中文,但要把中文翻译成英文,哪个吃力哟………………:)
      

  4.   

    WAWQ(两点水):格式化 那具体怎么样格式化呢?
      

  5.   

    用left()、right()函数。
    Dim strA, strB As String
        Dim TextBox1 As textbox
        strA = 19750208
        strB = Right(strA, 4)
        TextBox1.Text = CDate(Left(strA, 4) + "-" + Left(strB, 2) + "-" + Right(strA, 2)).ToString