using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.Design;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Design;
using System.Drawing.Design;
using System.Windows.Forms;
using System.Web.UI.WebControls;
using System.Windows.Forms.Design;
using System.Drawing;
namespace MyTestProj
{
public class EditorControl : WebControl
{
string strTxtEditor;
[Category("編輯器")]
[Description("下拉多行文字編輯器")]
[Editor("System.ComponentModel.Design.MultilineStringEditor,System.Design", typeof(UITypeEditor))]
public string TxtEditor
{
get
{
return strTxtEditor;
}
set
{
strTxtEditor = value;
}
}
Color cColorEditor;
[Category("編輯器")]
[Description("色彩編輯器")]
[Editor("System.ComponentModel.Design.ColorEditor,System.Design",
typeof(UITypeEditor))]
public Color ColorEditor
{
get
{
return cColorEditor;
}
set
{
cColorEditor = value;
}
}
string strFileName;
[Category("編輯器")]
[Description("檔案選擇編輯器")]
[Editor(typeof(FileNameEditor), typeof(UITypeEditor))]
public string FileName
{
get
{
return strFileName;
}
set
{
strFileName = value;
}
}
string strFolderNameEditor;
[Category("編輯器")]
[Description("目錄選擇編輯器")]
[Editor(typeof(FolderNameEditor), typeof(UITypeEditor))]
public string FolderNameEditor
{
get
{
return strFolderNameEditor;
}
set
{
strFolderNameEditor = value;
}
}
string strConnectionStringEditor;
[Category("編輯器")]
[Description("連接字串編輯器")]
[Editor(typeof(System.Web.UI.Design.ConnectionStringEditor),
typeof(UITypeEditor))]
public string ConnectionStringEditor
{
get
{
return strConnectionStringEditor;
}
set
{
strConnectionStringEditor = value;
}
}
string strExpressionsCollectionEditor;
[Category("編輯器")]
[Description("編輯運算式綁定集合的編輯器")]
[Editor(typeof(System.Web.UI.Design.ExpressionsCollectionEditor),
typeof(UITypeEditor))]
public string ExpressionsCollectionEditor
{
get
{
return strExpressionsCollectionEditor;
}
set
{
strExpressionsCollectionEditor = value;
}
}
string strUserControlFileEditor;
[Category("編輯器")]
[Description("使用者控制項(ascx)對話方塊編輯器")]
[Editor(typeof(System.Web.UI.Design.UserControlFileEditor),
typeof(UITypeEditor))]
public string UserControlFileEditor
{
get
{
return strUserControlFileEditor;
}
set
{
strUserControlFileEditor = value;
}
}
}
}