我创建了一个名为SetControls(control controlName)的函数,它只接受控制作为参数。我想传递tooltipcontainer中的toolstripbutton.Function SetControls()考虑toolstripContainer但不考虑toolstripbutton作为控件而且那里如果我将toolstripbutton作为控件传递,则会出错。
那我该怎么办? Shoud我将toolstripbutton转换为控件,如果是,那么如何?
答案 0 :(得分:2)
您遇到的问题是因为ToolStripButton继承自Component而不是Control。标准的System.Windows.Forms.Button继承自Control,而Control又继承自Component。您必须从以下位置更改SetControls:
SetControls(Control controlName)
到
SetControls(Component componentName)
如果你想使用这个方法来处理标准控件和ToolStripButton的。