c# - 将字符串以外的对象添加到 ToolStripDropDownButton DropDownItem

标签 c# winforms toolstrip toolstripdropdown

将字符串作为新的 DropDownItem 添加到 ToolStripDropDownButton 中很容易。我需要的是将自定义对象添加到 DropDownItems,以便我可以将类似键/值的对象分配给 DropDownItem。

我怎样才能实现这个目标?

最佳答案

ToolStripItems 只能显示文本和图像,不能显示对象。您可以尝试在按钮的 Tag 属性中隐藏一个对象:

  ToolStripDropDownButton b = new ToolStripDropDownButton();
  b.DropDownItems.Add(new ToolStripButton("Hello") { Tag = new Something() });

然后当您处理单击事件时,检查对象的 Tag 属性。

关于c# - 将字符串以外的对象添加到 ToolStripDropDownButton DropDownItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615661/

相关文章:

c# - 如何复数单词/字符串?

c# - TableLayoutPanel 的自动滚动属性不起作用

c# - 如何在ToolStrip中添加DateTimePicker?

c# - 如何将查找表映射到枚举?

c# - 如何在C#中将entitybase类型转换为实体类型

c# - LINQ to SQL 语句相似吗?

c# - .NET 引用类似控件

c# - 如何使 ToolStrip 按钮立即可点击而无需先点击表单?

c# - 如何在 WPF 中不使用打印对话框直接打印?

WPF WindowsFormsHost 不会冒泡未经处理的按键手势