假设我有一个包含菜单条的WinForm。假设菜单条中的一个项目名为Cars。
每当我打开我的WinForm时,我想为表格中的每辆车添加一个Cars下的子项。
这是否可以通过代码实现?
string[] cars = new string[]{"Volvo", "SAAB"};
foreach (var car in cars)
{
ToolStripItem subItem = new ToolStripMenuItem(car);
carsToolStripMenuItem.DropDownItems.Add(subItem);
}
注意:如果您向子项添加事件,请确保在多次刷新列表时取消订阅该事件,否则会导致内存泄漏。
注意2:如果您有许多项,则出于性能原因,应改用DropDownItems.AddRange
。