C# - 在工具条控件上添加玻璃按钮?

时间:2013-07-16 11:43:23

标签: c# toolstrip

如何使用C#向GlassButton添加ToolStrip。我的代码是:

ToolStrip toolStripTaskBar = new ToolStrip();
GlassButton gBtn = new GlassButton();
ToolStripButton button = (ToolStripButton)gBtn;
toolStripTaskBar.Items.Add(button);

我遇到以下异常:

Cannot convert type 'Glass.GlassButton' to 'System.Windows.Forms.ToolStripButton'

任何建议我如何实现这一目标?

2 个答案:

答案 0 :(得分:3)

使用ToolStripControlHost代替ToolStripButton将自定义按钮添加到ToolStrip:

ToolStrip toolStripTaskBar = new ToolStrip();
GlassButton gBtn = new GlassButton();
ToolStripControlHost button = new ToolStripControlHost(gBtn);
toolStripTaskBar.Items.Add(button);

答案 1 :(得分:0)

您将需要包裹GlassButton class,其基数为ToolStripItem。您将要遇到的问题范围未知且对于此论坛而言过于宽泛。

底线,GlassButton不是,ToolStripItem不是{{1}},这就是你收到错误的原因。