我用语句select 克米平方 from 流程表然后用GridView显示,显示显示出来后小数位数很多,请问怎么样可以控制小数位数为2位,请说的详细一点谢谢,

解决方案 »

  1.   

    可以绑定的时候进行格式化吧!用Eval()方法
      

  2.   

    < asp : GridView ID ="grvResult" runat ="server" AutoGenerateColumns ="False" Width ="100%"> 
    < Columns > 
    < asp : BoundField HeaderText ="..." DataField ="..." DataFormatString ="{0:f2}" >
    </ asp : BoundField >
    </ Columns >  
    </ asp : GridView >
      

  3.   

    BoundField bf = new BoundField();
    bf.DataField = "...";
    bf.DataFormatString = "{0:f2}";
      

  4.   

    你是asp是吧,你就在gridview控件中右键的模板列中,增加一个什么列具体忘记了,然后这个列中有个格式属性,你设置成{0:f2}就可以了
      

  5.   

    我完整的代码是
    string shuju = "SELECT 日期,生产操作员,米数,克米平方 FROM 产品车间日报表" ;
                OleDbCommand oledbcmd = new OleDbCommand(shuju, oledbcon);
                OleDbDataAdapter olesda = new OleDbDataAdapter(oledbcmd);
                DataSet ds = new DataSet();
                olesda.Fill(ds, "dat");
                GridView1.DataSource = ds.Tables["dat"];
                 GridView1.DataBind();
    就是那个克米平方的字段的小数位数太多了,我应该改动什么地方呢
      

  6.   

    你也可以写一个js 让gridview 里面只显示4个字符 再加
    鼠标移上去 跳出一个div 显示全部