📄 renamecategorydialog.cs
字号:
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="none" email=""/>
// <version>$Revision: 1007 $</version>
// </file>
// created on 08.08.2003 at 13:02
using System;
using System.Windows.Forms;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui.XmlForms;
namespace ICSharpCode.FormsDesigner.Gui
{
public class RenameCategoryDialog : BaseSharpDevelopForm
{
string categoryName = String.Empty;
public string CategoryName {
get {
return categoryName;
}
}
public RenameCategoryDialog(string categoryName, Form owner)
{
SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("ICSharpCode.FormsDesigner.Resources.RenameSidebarCategoryDialog.xfrm"));
this.Owner = owner;
if (categoryName == null) {
ControlDictionary["categoryNameTextBox"].Text = "New Category";
Text = StringParser.Parse("${res:ICSharpCode.SharpDevelop.FormDesigner.Gui.RenameCategoryDialog.NewCategoryDialogName}");
} else {
this.categoryName = categoryName;
ControlDictionary["categoryNameTextBox"].Text = categoryName;
Text = StringParser.Parse("${res:ICSharpCode.SharpDevelop.FormDesigner.Gui.RenameCategoryDialog.RenameCategoryDialogName}");
}
ControlDictionary["okButton"].Click += new EventHandler(okButtonClick);
}
void ShowDuplicateErrorMessage()
{
MessageService.ShowError("${res:ICSharpCode.SharpDevelop.FormDesigner.Gui.RenameCategoryDialog.DuplicateNameError}");
}
// THIS METHOD IS MAINTAINED BY THE FORM DESIGNER
// DO NOT EDIT IT MANUALLY! YOUR CHANGES ARE LIKELY TO BE LOST
void okButtonClick(object sender, System.EventArgs e)
{
if (categoryName != ControlDictionary["categoryNameTextBox"].Text) {
foreach (Category cat in ToolboxProvider.ComponentLibraryLoader.Categories) {
if (cat.Name == ControlDictionary["categoryNameTextBox"].Text) {
ShowDuplicateErrorMessage();
return;
}
}
foreach (AxSideTab tab in SharpDevelopSideBar.SideBar.Tabs) {
if (!(tab is SideTabDesigner) && !(tab is CustomComponentsSideTab)) {
if (tab.Name == ControlDictionary["categoryNameTextBox"].Text) {
ShowDuplicateErrorMessage();
return;
}
}
}
categoryName = ControlDictionary["categoryNameTextBox"].Text;
}
DialogResult = System.Windows.Forms.DialogResult.OK;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -