是否可以将对象转换为工具条容器中的按钮或标签?

时间:2010-01-05 12:54:25

标签: c# .net winforms

我创建了一个名为SetControls(control controlName)的函数,它只接受控制作为参数。我想传递tooltipcontainer中的toolstripbutton.Function SetControls()考虑toolstripContainer但不考虑toolstripbutton作为控件而且那里如果我将toolstripbutton作为控件传递,则会出错。

那我该怎么办? Shoud我将toolstripbutton转换为控件,如果是,那么如何?

1 个答案:

答案 0 :(得分:2)

您遇到的问题是因为ToolStripButton继承自Component而不是Control。标准的System.Windows.Forms.Button继承自Control,而Control又继承自Component。您必须从以下位置更改SetControls:

SetControls(Control controlName)

SetControls(Component componentName)

如果你想使用这个方法来处理标准控件和ToolStripButton的。