幫寫時
Text='<%# double.Parse(DataBinder.Eval(Container.DataItem,"Field1").ToString().Trim()) * double.Parse(DataBinder.Eval(Container.DataItem,"Field2").ToString().Trim())%>'

解决方案 »

  1.   

    select field1,field2,field1*field2 f12 from table
      

  2.   

    增加一个模板列
    <ItemTemplate>
    <asp:Label id="Label1" runat="server" Text='<%# (DataBinder.Eval(Container, "DataItem.title_id").ToString()+DataBinder.Eval(Container, "DataItem.title").ToString()) %>'>
    </asp:Label>
    </ItemTemplate>
      

  3.   

    1.在DataGrid中增加一个模板列
    2.在DataGrid的ItemCreated事件中需要计算的列值并计算
    3.利用e.Item.Cells写入计算结果
    读取值有两种方法:
    1.利用e.Item.ItemIndex直接在DataSet中读取
    2.利用e.Item.Cells在DataGrid中读取
      

  4.   

    你修改一下sql语句:Select Field1,Field2,Field1*Field2 from tt