#region Test
private void Button5_Click(object sender, System.EventArgs e)
{
//
}
#endregion
#region Functions
private string BL(int values)
{
switch(values)
{
case 4:
return "\t";
case 8:
return "\t\t";
case 12:
return "\t\t\t";
case 16:
return "\t\t\t\t";
case 20:
return "\t\t\t\t\t";
}
return "";
}
private string GT(string Values)
{
switch(Values.ToUpper())
{
case "INT":
return "int";
case "NVARCHAR":
return "string";
case "TINYINT":
return "int";
case "INT IDENTITY":
return "int";
case "BIT":
return "int";
case "UNIQUEIDENTIFIER":
return "string";
case "DATETIME":
return "string";
case "VARCHAR":
return "string";
default:
return "string";
}
}
#endregion
#region Make Object Collection Class
private void Button6_Click(object sender, System.EventArgs e)
{
if(this.DropDownList1.SelectedIndex!=-1)
{
string TableName = this.DropDownList1.SelectedItem.Value;
string m_LayOut = "";
m_LayOut = m_LayOut "using System;\r\n";
m_LayOut = m_LayOut "using System.Data;\r\n" ;
m_LayOut = m_LayOut "using System.Data.SqlClient;\r\n";
m_LayOut = m_LayOut "using System.Collections;\r\n";
m_LayOut = m_LayOut "\r\n";
m_LayOut = m_LayOut "namespace e3.Pantheon.WorkFlow.Structure\r\n";
m_LayOut = m_LayOut "{\r\n";
m_LayOut = m_LayOut BL(4) "///<comment>\r\n";
m_LayOut = m_LayOut BL(4) "///公司名称:苏州中软公司\r\n";
m_LayOut = m_LayOut BL(4) "///作者:\r\n";
m_LayOut = m_LayOut BL(4) "///创建日期:" System.DateTime.Now.ToShortDateString() "\r\n";
m_LayOut = m_LayOut BL(4) "///用途说明:\r\n";
m_LayOut = m_LayOut BL(4) "///修改记录:\r\n";
m_LayOut = m_LayOut BL(4) "///</comment>\r\n";
m_LayOut = m_LayOut BL(4) "public class " TableName "s : System.Collections.CollectionBase\r\n";
m_LayOut = m_LayOut BL(4) "{\r\n";
m_LayOut = m_LayOut BL(8) "///<summary>\r\n";
m_LayOut = m_LayOut BL(8) "///构造函数\r\n";
m_LayOut = m_LayOut BL(8) "///<summary>\r\n";
m_LayOut = m_LayOut BL(8) "public " TableName "s()\r\n"; //构造函数
m_LayOut = m_LayOut BL(8) "{\r\n";
m_LayOut = m_LayOut BL(12) "//TODO:在这里增加构造函数逻辑\r\n";
m_LayOut = m_LayOut BL(8) "}\r\n\r\n";
m_LayOut = m_LayOut BL(8) "///<summary>\r\n";
m_LayOut = m_LayOut BL(8) "///析构函数\r\n";
m_LayOut = m_LayOut BL(8) "///<summary>\r\n";
m_LayOut = m_LayOut BL(8) "~" TableName "s()\r\n"; //析构函数
m_LayOut = m_LayOut BL(8) "{\r\n";
m_LayOut = m_LayOut BL(12) "//TODO:在这里增加析构函数逻辑\r\n";
m_LayOut = m_LayOut BL(8) "}\r\n\r\n";
m_LayOut = m_LayOut BL(8) "public void Remove(int index)\r\n"; //删除
m_LayOut = m_LayOut BL(8) "{\r\n";
m_LayOut = m_LayOut BL(12) "if(index>Counter-1||Counter<0)\r\n";
m_LayOut = m_LayOut BL(12) "{}\r\n";
m_LayOut = m_LayOut BL(12) "else\r\n";
m_LayOut = m_LayOut BL(12) "{\r\n";
m_LayOut = m_LayOut BL(16) "List.RemoveAt(index);\r\n";
m_LayOut = m_LayOut BL(12) "}\r\n";
m_LayOut = m_LayOut BL(8) "}\r\n\r\n";
m_LayOut = m_LayOut BL(8) "public void Add(" TableName " m_" TableName ")\r\n"; //增加
m_LayOut = m_LayOut BL(8) "{\r\n";
m_LayOut = m_LayOut BL(12) "List.Add(" " m_" TableName ");\r\n";
m_LayOut = m_LayOut BL(8) "}\r\n\r\n";
m_LayOut = m_LayOut BL(8) "public " TableName " this[int index]\r\n"; //集合的元素
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




