我正在尝试创建一个继承自system.windows.forms.toolstrip类的工具条类,但指定样式以使我们的应用程序保持一致。添加到工具条的各个按钮都有一个displaystyle属性,用于指定是仅显示imageonly,textonly还是两者。有没有办法可以为我的工具条中使用的所有按钮指定显示样式?我想在我的工具条类中设置它并将其应用于所有应用程序,而不是必须在每个应用程序中设置它。
答案 0 :(得分:1)
在解决方案中创建一个WindowsFormsControlLibrary项目(例如" ConsistentControls")。定义一个类(例如" ConsistentToolStripButton")。定义这样的功能。
using System;
using System.Windows.Forms;
namespace ConsistentControls
{
public class ConsistentToolStripButton : ToolStripButton
{
public override System.Windows.Forms.ToolStripItemDisplayStyle DisplayStyle
{
get
{
return base.DisplayStyle;
}
set
{
}
}
public ConsistentToolStripButton()
{
base.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
}
}
}
现在你可以使用这个类,例如" WindowsFormsApplication1"," WindowsFormsApplication2"," WindowsFormsApplication3"等等...
以下是设计时开发的屏幕截图