⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 freetextboxdesigner.cs

📁 Freetextbox是优秀的在线编辑器
💻 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 + -