语句为this.ccc1.Tables["jueshai"].Rows[i]["df"]=2.51结果在datagrid中显示为3,若让值为2.5,则显示为2,数据库中df字段已经设置为float类型了,为何还是不行?

解决方案 »

  1.   

    把数据库类型改为numeric(18,2)或者decimal
    float小数位为0
      

  2.   

    设置一下datagrid中这个字段的显示格式
      

  3.   

    datagrid的问题吧 看看设置的数据类型
      

  4.   

    dim mTextColumn as DataGridTextBoxColumn =new DataGridTextBoxColumn
    mTextColumn.Format = "G"  ''格式化为常规字符,与数据库一致
      

  5.   

    请问如何设置datagrid中这个字段的显示格式
      

  6.   

    请再问如何设置datagrid中这个字段的显示格式或是设置类型,
      

  7.   

    datagrid中对应列的Format设为"F1"或"D1",即为显示一位小数
      

  8.   

    datagrid中对应列的Format设为"F1"或"D1",应该如何设置呀?
      

  9.   

    点击GridColumnStyles的collection,添加好你要的column之后,在该column的Format里面输入
    0.0000
    小数点后0的个数,就是你想保存的小数位数
      

  10.   

    DataGridTextBoxColumn myGridTextBoxColumn = 
       (DataGridTextBoxColumn) myDataGrid.TableStyles["表名"].
       GridColumnStyles["列名"];
       myGridTextBoxColumn.FormatInfo = ItalyCultureInfo;
       myGridTextBoxColumn.Format = "d";//d表示输出为整型,F1为1位小数,D1也使
      

  11.   

    atls说:点击GridColumnStyles的collection,添加好你要的column之后,在该column的Format里面输入0.0000
    可我找不到GridColumnStyles,它在哪里?
      

  12.   

    ((decimal)(i / rowCollection.Count)).ToString(".0000");进行格式化,保留几位小数