表中两个字段stockPrice(¥money)  stockCount (bigint)   目的一 我想在Datagrid 上面显示出来的时候 换成 $(美元)显示 ,并把 stockPrice 与stockCount 的乘积作为一列也显示出来  按照我的要求下面代码该怎么改?        string StrSqlText;
        DataTable objDataTableName = new DataTable();
        IDSBase objConntext = new IDSBase();
        StrSqlText = "select stockNowPrice, stockCount , sum(stockNowPrice * stockCount)  from stockRecode 
        objDataTableName =objConntext.FstrDataTable (StrSqlText );
        DataGrid1.DataSource = objDataTableName;
        DataGrid1.DataBind();

解决方案 »

  1.   

    set the BoundField’s DataFormatString property to {0:c}
      

  2.   

    StrSqlText = "select stockNowPrice, stockCount , stockNowPrice * stockCount from stockRecode";
      

  3.   

    why use sum()??你要的是乘积而已,不是合计
      
    StrSqlText = "select stockNowPrice, stockCount , stockNowPrice * stockCount as subTotal from stockRecode ";
    然后添加一个绑定列,用来显示subTotal字段就可以了~~
      

  4.   

    请问一下怎么把数据库里面的人民币转换成美元在datagrid上面显示出来,转换后不只是显示$ 还要把对应的数据进行改变的。上面那位大虾的方法不对!其只把¥符号显示出来而已!知道的指点一下。
      

  5.   

    把数据库里的stockPrice除以汇率得到美元值,在itemdatabound事件里,把$符加到数字后面