winform中从数据库查询在客户端显示在dataGrid,其中一上列是int的,它在dataGrid中怎么显示多了4位小数点啊!用short类型却显示多了两位,怎么控制这个列的小数点,高手们请指点啊

解决方案 »

  1.   

    我没遇到过
    INT在DATAGRID里显示的时候多了4个小数???
      

  2.   

    没试过能显示小数的INT,改天我也试试
      

  3.   

    没见过INT会多小数点的,实在不行用tablestyle绑定的时候FORMAT一下啊
      

  4.   

    楼上的兄弟:我也用了FORMAT可是dataGrid就是不显示过来
      

  5.   

    http://blog.csdn.net/ByWangler/archive/2006/04/18/667746.aspx
      

  6.   

    或者在SQL语句中转换一下那个int字段的类型咯,看一下还出不出现。
      

  7.   

    要不的話,你可以改變顯示格式呀
    this.yourColumn.Formart="你想要的格式"
      

  8.   

    想控制显示的整数类型位数, 可以能过你的SQL语句给字段的函数来实现, 例如SELECT  SUBSTR(TITLE,1,20)  ...................就对TITLE字段只取前20个字符,,  这个时候DATAGRID也会只显示该字段的20个字符.对于不同的数据库会使用到不同的函数, 请LZ自行根据情况选择SQL语句完成你的所需功能.
      

  9.   

    1确认在你的数据库中的字段时什么类型
    2 select convert(numeric,字段)