-4

如何将 a 添加GlassButtonToolStrip使用 C#。我的代码是:

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'

有什么建议我怎样才能做到这一点?

4

2 回答 2

3

使用ToolStripControlHost而不是 ToolStripButton 将您的自定义按钮添加到 ToolStrip:

ToolStrip toolStripTaskBar = new ToolStrip();
GlassButton gBtn = new GlassButton();
ToolStripControlHost button = new ToolStripControlHost(gBtn);
toolStripTaskBar.Items.Add(button);
于 2013-07-16T12:05:41.620 回答
0

你将不得不包装你的GlassButtonis a classthat bases ToolStripItem。您将遇到的问题范围是未知的,对于本论坛来说过于广泛。

最重要的是, aGlassButton不是,也不是基础,ToolStripItem这就是您收到错误的原因。

于 2013-07-16T12:04:22.733 回答