dtc = new DataGridTextBoxColumn();
dtc.Format = "0.00";
输出为"#.##"

解决方案 »

  1.   

    可以使用类似下面的语句设置数字格式吗?
    myColumnStyle.Alignment = HorizontalAlignment.Right;靠右显示.
      

  2.   

    dtc = new DataGridTextBoxColumn();
    dtc.Format = "0.00";真的对吗?
      

  3.   

    dtc = new DataGridTextBoxColumn();
    dtc.Format = "0.00";
    dtc.ReadOnly = false;
    dtc.MappingName = Config.TableName+"_数量";
    dtc.HeaderText = "Num";
    dtc.NullText = "";
    dtc.Width = 40;
    dtc.Alignment = HorizontalAlignment.Left;
    dts.GridColumnStyles.Add( dtc );
      

  4.   

    我已经运行通过
    谢谢zjlion(晴海)!
      

  5.   

    有没有可以运行的程序呢?如果方便的话,是否可以发一个到这里:[email protected]。我试不出来,往datagrid里打字,随便什么都行,都没有被format。我也试了在程序里用代码加一行行的datarow,也是什么内容都可以的,都没有被format。
      

  6.   

    HOHO,我知道了,原来是Column的Type不对,设成String了。
      

  7.   

    我是手工建立DataSet的,所以忘了设置DataType属性,如果直接连数据库的话,就不用担心了。HOHO,多谢多谢。