以编程方式将项目添加到菜单栏?
假设我有一个 WinForm,其中有一个菜单条。假设此菜单条的其中一项名为“汽车”。
每当我打开 WinForm 时,我想在汽车下为表中的每辆车添加一个子项。
这可以用代码来做吗?
Let's say I have a WinForm that has a menu strip in it. Let's say one of the items of this menu strip is named Cars.
Whenever I open my WinForm, I want to add a subitem under Cars for every car in a table.
Is this possible to do with code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
注意:如果向子项添加事件,请确保在重复刷新列表时取消订阅该事件,否则会出现内存泄漏。
注意2:如果您有很多项目,则应使用
DropDownItems.AddRange
。Note: If you add an event to the subItem, make sure you unsubscribe to that event if you are refreshing the list repeatedly, otherwise you will have a memory leak.
Note2: If you have many items you should use
DropDownItems.AddRange
instead for performance reasons.