Sun_china

交流更多,收获更多?

博客园 首页 新随笔 联系 订阅 管理
 1/// <summary>
 2        /// 列得表达式求值
 3        /// 孙二永20070612
 4        /// </summary>
 5        /// <param name="sender"></param>
 6        /// <param name="e"></param>

 7        private void Button2_Click(object sender, System.EventArgs e)
 8        {
 9            
10                DataTable table = new DataTable ();
11
12                //创建table的第一列
13                DataColumn priceColumn = new DataColumn();
14                //该列的数据类型
15                priceColumn.DataType = System.Type.GetType("System.Decimal");
16                //该列得名称
17                priceColumn.ColumnName = "price";
18                //该列得默认值
19                priceColumn.DefaultValue = 50;
20
21                // 创建table的第二列
22                DataColumn taxColumn = new DataColumn();
23                taxColumn.DataType = System.Type.GetType("System.Decimal");
24                //列名
25                taxColumn.ColumnName = "tax";
26                //设置该列得表达式,用于计算列中的值或创建聚合列
27                taxColumn.Expression = "price * 0.0862";
28                
29
30                // Create third column.
31                DataColumn totalColumn = new DataColumn();
32
33                totalColumn.DataType = System.Type.GetType("System.Decimal");
34
35                totalColumn.ColumnName = "total";
36                //该列的表达式,值是得到的是第一列和第二列值得和
37                totalColumn.Expression = "price + tax"
38
39                // 将所有的列添加到table上
40                table.Columns.Add(priceColumn);
41                table.Columns.Add(taxColumn);
42                table.Columns.Add(totalColumn);
43
44                //创建一行
45                DataRow row = table.NewRow();
46
47                //将此行添加到table中
48                table.Rows.Add(row);
49
50                //将table放在试图中
51                DataView view = new DataView(table);
52
53                dg.DataSource = view;
54
55                dg.DataBind();
56            
57                
58
59
60        
61
62        }

63
posted on 2007-06-12 10:14  Sun_china  阅读(531)  评论(0编辑  收藏  举报