📄 freetextboxdesigner.cs
字号:
namespace FreeTextBoxControls.Design
{
using FreeTextBoxControls;
using System;
using System.ComponentModel;
using System.Drawing;
using System.IO;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.HtmlControls;
public class FreeTextBoxDesigner : ControlDesigner
{
public FreeTextBoxDesigner()
{
this.ftb = null;
this.message = "";
}
public override string GetDesignTimeHtml()
{
if (this.message != "")
{
return this.message;
}
StringWriter writer1 = new StringWriter();
HtmlTextWriter writer2 = new HtmlTextWriter(writer1);
HtmlTable table1 = new HtmlTable();
table1.CellPadding = 3;
table1.CellSpacing = 0;
table1.BorderColor = ColorTranslator.ToHtml(this.ftb.EditorBorderColorDark);
table1.BgColor = ColorTranslator.ToHtml(this.ftb.BackColor);
table1.Width = this.ftb.Width.ToString();
table1.Height = this.ftb.Height.ToString();
HtmlTableRow row1 = new HtmlTableRow();
HtmlTableCell cell1 = new HtmlTableCell();
cell1.VAlign = "top";
cell1.Align = "center";
HtmlTable table2 = new HtmlTable();
table2.BgColor = "#FFFFFF";
table2.Width = "100%";
table2.Height = "100%";
table2.CellPadding = 0;
table2.CellSpacing = 0;
table2.Style.Add("border", "1 solid " + ColorTranslator.ToHtml(this.ftb.EditorBorderColorDark));
HtmlTableRow row2 = new HtmlTableRow();
HtmlTableCell cell2 = new HtmlTableCell();
cell2.VAlign = "middle";
cell2.Align = "center";
cell2.Controls.Add(new LiteralControl("<b><font face=arial size=2><font color=green>Free</font>TextBox:</b> " + this.ftb.ID + "</font>"));
row2.Cells.Add(cell2);
table2.Rows.Add(row2);
cell1.Controls.Add(table2);
cell1.Controls.Add(new LiteralControl("<br><br><br>"));
row1.Cells.Add(cell1);
table1.Rows.Add(row1);
table1.RenderControl(writer2);
return writer1.ToString();
}
public override void Initialize(IComponent component)
{
if (component == null)
{
this.message = "Component is null";
}
else
{
this.message = "";
this.ftb = (FreeTextBox) component;
base.Initialize(this.ftb);
base.Initialize(component);
}
}
private FreeTextBox ftb;
private string message;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -