基线 SVN r240

SVN-Revision: r240
This commit is contained in:
cyf
2025-02-06 06:46:06 +00:00
commit ab56a9bcf7
5317 changed files with 902274 additions and 0 deletions
@@ -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();
}
}
}
}