基线 SVN r240
SVN-Revision: r240
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Windows.Forms;
|
||||
using System.Text;
|
||||
using System.Reflection;
|
||||
using System.Drawing;
|
||||
using NewMyFormDesigner.Core;
|
||||
using NewMyFormDesigner;
|
||||
|
||||
namespace NewMyFormDesigner
|
||||
{
|
||||
class ControlHelper
|
||||
{
|
||||
public static Control CreateControl(string userName, string ctrName, int fileTypeId)
|
||||
{
|
||||
try
|
||||
{
|
||||
Control ctrl = null;
|
||||
switch (fileTypeId)
|
||||
{
|
||||
case 8888:
|
||||
ctrl = new LabelGroupBox();
|
||||
ctrl.Name = userName;
|
||||
ctrl.Tag = 8888;
|
||||
ctrl.Text = "分组名称";
|
||||
break;
|
||||
case 8889:
|
||||
ctrl = new Panel();
|
||||
ctrl.Name = userName;
|
||||
ctrl.Tag = 8889;
|
||||
ctrl.BackColor = Color.LightGreen;
|
||||
ctrl.Height = 24;
|
||||
ctrl.Width = 100;
|
||||
ctrl.Text = "分页名称";
|
||||
break;
|
||||
case 8890:
|
||||
ctrl = new LabelDivider();
|
||||
ctrl.Name = userName;
|
||||
ctrl.Tag = 8890;
|
||||
ctrl.BackColor = Color.LightGreen;
|
||||
ctrl.Height = 2;
|
||||
ctrl.Width = 200;
|
||||
ctrl.Text = "分割线";
|
||||
break;
|
||||
default:
|
||||
ctrl = new LabelTextEx();
|
||||
(ctrl as LabelTextEx).LabelText = userName;
|
||||
break;
|
||||
}
|
||||
if (ctrl != null)
|
||||
{
|
||||
ctrl.Name = ctrName;
|
||||
}
|
||||
return ctrl;
|
||||
}
|
||||
catch (Exception ex) //创建失败
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
return new Control();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user