ToolStripSeparator 的问题
我有一个工具条。对于此工具条,我添加 ToolStripSplitButton< /code>
并为此
ToolStripSplitButton
,我正在添加工具条项目,包括 ToolStripSeparator
。在工具条项目的单击事件中,我从 ToolStripSplitButton
下拉菜单使用以下代码。
ToolStripDropDown tditems = ((System.Windows.Forms.ToolStripDropDownItem)(items[0])).DropDown;
foreach (ToolStripMenuItem item in tditems.Items)
{
//something here
}
由于下拉项同时具有工具条项和 ToolStripSeparator
在运行时,它给出以下错误。
附加信息:无法投射 类型的对象 'System.Windows.Forms.ToolStripSeparator' 键入 'System.Windows.Forms.ToolStripMenuItem'。
有人可以帮助我吗?
谢谢
I have a toolstrip. For this toolstrip, I am adding ToolStripSplitButton
and for this ToolStripSplitButton
, I am adding toolstrip items, including ToolStripSeparator
. In the click event of the toolstrip items I am retrieving items from the ToolStripSplitButton
dropdown using below code.
ToolStripDropDown tditems = ((System.Windows.Forms.ToolStripDropDownItem)(items[0])).DropDown;
foreach (ToolStripMenuItem item in tditems.Items)
{
//something here
}
As the dropdown items have both toolstrip items and ToolStripSeparator
at runtime, it is giving following error.
Additional information: Unable to cast
object of type
'System.Windows.Forms.ToolStripSeparator'
to type
'System.Windows.Forms.ToolStripMenuItem'.
Can anybody help me?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用的是 .NET 3.5,则可以使用
OfType
扩展方法如下。If you are using .NET 3.5, you could use the
OfType
extension method as follows.