绑定时不可以选择格式吗?或者在代码中写。比如: Text='<%# Bind("TrainDate", "{0:D}") %>' />后面的"{0:D}就是格式

解决方案 »

  1.   

    我需要在WINFORM上做。
    我试过在代码中写textbox1.text=string.format("{0:C}",price);没有用;
    但是如果去掉dataset的绑定,直载为price赋予一个值就可以按正确显示出来。这是为什么呢?
      

  2.   

    price.ToString("C"); //生成 ¥1,000.00
    然后再赋值给textBox1.text;
      

  3.   


    this.textbox1.text=math.round((double)待处理的数据,2);试一下,
      

  4.   


    不行,跟我原来的写法的效果一样:textbox1.text=string.format("{0:C}",price);
    我把string.format("{0:C}",price)赋给一个变量,看到这个变量的值是¥1,000.00格式的,但是就是textbox里这不样显示.
    我如果去掉绑定this.txbPrice.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dtPrice, "item_price", true));显示格式就正确,在webForm上绑定可以选择数据格式,但是在winForm上怎么做呢?
      

  5.   


    提示:Double不能转换成String.