Select Case UCase(Session("COMPANY_CURRENCY"))
            Case "NT"
                Session("COMPANY_CURRENCY_SIGN") = "NT"
            Case "US", "USD"
                Session("COMPANY_CURRENCY_SIGN") = "US$"
            Case "EUR"
                Session("COMPANY_CURRENCY_SIGN") = "€"
            Case "YEN"
                Session("COMPANY_CURRENCY_SIGN") = "¥"
            Case "GBP"
                Session("COMPANY_CURRENCY_SIGN") = "£"
            Case Else
                Session("COMPANY_CURRENCY_SIGN") = "€"
        End Select我在要文本框中显示€,$ ,要求是动态显示。
如果写一个mapping的函数肯定能解,有没有系统函数或简单的方法。

解决方案 »

  1.   

    使用直接把你的值Tostring(这里是你format的内容).比如"$#,##0.00;-#,##0.00;0.00"然后在赋值给TextBox
      

  2.   

    TextBox=ss+Session("COMPANY_CURRENCY_SIGN").ToStrig();
      

  3.   

    ss=TextBox1.Text.ToString("C");
    TextBox1.Text=ss;
      

  4.   

    我是要动态生成,
    我试过
    ss=TextBox1.Text.ToString("C");
    TextBox1.Text=ss;
    也不行,请大家再想想办法
      

  5.   

    什么是动态的啊?你把那个C动态生成不就行了也就是把tostring中的format参数做成一般变量不就可以了