枚举变量用法

 1 namespace PV
 2 {
 3     public enum SaddleType
 4     {
 5         Draw1 = 1,
 6         Draw2,
 7         Draw3,
 8         Draw4,
 9         Draw5,
10         Draw6,
11         Draw7,
12         Draw8,
13     }
14 }
View Code

先构建一个枚举变量

枚举出一些数据

 1 public void Draw()
 2         {
 3             pcenter = zPInsertMain.dPolar(90, zDi / 2 +ztn+zdelta4+ zh);
 4             zMainEntIds = new ObjectIdCollection();
 5             DrawZ1(PInsertMain);
 6             switch (zSaddleType)
 7             {
 8                 case SaddleType.Draw1:
 9                 case SaddleType.Draw2:
10                 case SaddleType.Draw3:
11                     DrawA();
12                     break;
13                 case SaddleType.Draw4:
14                     break;
15                 case SaddleType.Draw5:
16                     break;
17                 case SaddleType.Draw6:
18                     break;
19                 case SaddleType.Draw7:
20                     break;
21                 case SaddleType.Draw8:
22                     break;
23                 default:
24                     break;
25             }
26         }
27         public void DrawA()
28         {
29             switch (zViewType)
30             {
31                 case ViewType.Main:
32 
33                     break;
34                 case ViewType.Top:
35                     break;
36                 case ViewType.Side:
37                     break;
38                 default:
39                     break;
40             }
41         }
View Code

在saddle中定义枚举使用方法

1 string draw = tbBiao.Rows[0]["Drawing"].ToString();
2             saddle.SaddleType = (SaddleType)Enum.Parse(typeof(SaddleType), draw);
3             saddle.ViewType = (ViewType)Enum.Parse(typeof(ViewType), rbViewNow.Name.Replace("rb", ""));
4             using (Transaction trans = db.TransactionManager.StartTransaction())//添加事物
5             {
6                 saddle.Draw();
7             }
View Code

在窗体代码中获取数据库中数据然后赋值给saddle中的参数

posted @ 2014-12-03 21:37  xzh1993  阅读(302)  评论(0编辑  收藏  举报