insertcodeblockdropdownlist.cs

来自「Freetextbox是优秀的在线编辑器」· CS 代码 · 共 46 行

CS
46
字号
namespace CommunityServer.FreeTextBoxWrapper
{
    using Aylar.Highlight;
    using FreeTextBoxControls;
    using System;
    using System.Collections;
    using System.Xml;

    public class InsertCodeBlockDropDownList : ToolbarDropDownList
    {
        public InsertCodeBlockDropDownList() : base(ResourceManager.GetString("InsertCodeBlock"))
        {
            XmlDocument document1 = new XmlDocument();
            ArrayList list1 = new ArrayList();
            base.ScriptBlock = "this.ftb.SurroundHtml('[code language=\"' + this.list.options[this.list.selectedIndex].value + '\"]','[/code]');this.list.selectedIndex = 0;";
            try
            {
                XmlNodeList list2 = Global.GetConfiguration(string.Empty).SelectNodes("//definition");
                foreach (XmlNode node1 in list2)
                {
                    list1.Add(node1.Attributes["name"].Value);
                }
            }
            catch
            {
                list1.Add("ASPX");
                list1.Add("C#");
                list1.Add("JScript");
                list1.Add("T-SQL");
                list1.Add("VB.NET");
            }
            foreach (string text1 in list1)
            {
                base.Items.Add(this.GetItem(text1));
            }
        }

        private ToolbarListItem GetItem(string language)
        {
            return new ToolbarListItem(language, language);
        }

    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?