假设我有一个 WinForm,其中有一个菜单条。假设此菜单条中的一项名为 Cars。
每当我打开我的 WinForm 时,我都想在 Cars 下为表格中的每辆车添加一个子项。
这可能与代码有关吗?
string[] cars = new string[]{"Volvo", "SAAB"};
foreach (var car in cars)
{
ToolStripItem subItem = new ToolStripMenuItem(car);
carsToolStripMenuItem.DropDownItems.Add(subItem);
}
注意:如果你给 subItem 添加了一个事件,如果你重复刷新列表,请确保你取消订阅该事件,否则你会出现内存泄漏。
注意2:如果您有很多项目,DropDownItems.AddRange
则出于性能原因应该使用。