很容易将字符串作为新的DropDownItem添加到ToolStripDropDownButton中。我需要的是向DropDownItems添加一个自定义对象,这样我就可以为DropDownItem分配一个类似键/值的对象。
我怎样才能做到这一点?
ToolStripItems只能显示文本和图像,不能获取对象。您可以尝试在按钮的Tag属性中偷偷携带一个对象:
ToolStripDropDownButton b = new ToolStripDropDownButton();
b.DropDownItems.Add(new ToolStripButton("Hello") { Tag = new Something() });
然后在处理单击事件时,检查对象的Tag属性。