我做过,不过我是做在click事件里的,自动编号是在设计表时设定的嘛,设好后在DATAGRID里不可以更改

解决方案 »

  1.   

    写存储过程,也能算啊.单元格的文本的设置方式也很多,写DataGrid的属性也可以.如果你的调用的SQL语句可以用select [某个字段] as "数量" from [table] .绑定到DataGrid也可以
      

  2.   

    其实如果让DATAGRID自编号,应该让其所对的数据表的一列设置成自动编号!
      

  3.   

    这个你最好结合dataTalbe来处理,dataTable中提供了解决自动列与计算列的办法
      

  4.   

    自动编号的列可以不显示,或者设置成只读,在datagrid中只起到显示的作用。关于计算的问题,你试试datatable的columnchanged事件,具体用法参考msdn。
      

  5.   

    public void ShowResult(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
     {
        //比如第五列
        e.Item.Cells[5].Text = Convert.ToString(int.Parse(e.Item.Cells[3].Text)*int.Parse(e.Item.Cells[4].Text));
      }頁面上加入事件OnItemDataBound="ShowResult"
      

  6.   

    我是winform啊。根本就没有这个事件。