c#怎样把gridview里的两列的值相乘显示在第三列

后台代码具体怎么写?datetable怎么弄?

            DataTable dt = new DataTable();
            dt.Columns.Add ("A",typeof(int));//你说的第1列
            dt.Columns.Add("B", typeof(int));//你说的第2列
            dt.Columns.Add("C", typeof(int));//给表添加1列
            dt.Columns["C"].Expression ="A*B";//新列的表达式
            DataRow dr = dt.NewRow();
            dr[0] = 3;
            dr[1] = 4;
            dt.Rows.Add(dr);//C列是自动相乘得到
            dataGridView1.DataSource = dt;

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-13
如果你是用SQL,最好是在执行SQL语句的时候就统计出来,那样自然而然就有第三列了。如果你想读出来后再计算,那你得对dt新增一列,然后做一个循环(对装有数据的dt)分别计算出来。
相似回答