在.NET中对于计算得到的字段,在DataGridView中可以通过使用添加Expression列来实现,实现如下:
- // 先定义一个DataTable: dataTable
- // 添加几个普通列
- dataTable.Columns.Add("column1", Type.GetType("System.Int32"));
- dataTable.Columns.Add("column2", Type.GetType("System.Int32"));
- dataTable.Columns.Add("column3", Type.GetType("System.Int32"));
- dataTable.Columns.Add("column4",Type.GetType("System.Int32"));
- // 添加统计类
- dataTable.Columns.Add("column5", Type.GetType("System.Int32"), "column3*column4");
- // 绑定到表格控件
- this.dataGridView1.DataSource = dataTable;
以上的column5就会自动的依据column3和column4计算得到了!