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 + -
显示快捷键?