soo*_*ise 10 c# menustrip winforms
假设我有一个包含菜单条的WinForm.假设此菜单条中的一个项目名为Cars.
每当我打开WinForm时,我都希望在桌面下为每辆车添加一个子项目.
这可能与代码有关吗?
Alb*_*nbo 16
string[] cars = new string[]{"Volvo", "SAAB"};
foreach (var car in cars)
{
ToolStripItem subItem = new ToolStripMenuItem(car);
carsToolStripMenuItem.DropDownItems.Add(subItem);
}
Run Code Online (Sandbox Code Playgroud)
注意:如果向subItem添加事件,请确保在重复刷新列表时取消订阅该事件,否则将导致内存泄漏.
注意2:如果您有许多项目,则应DropDownItems.AddRange出于性能原因而改为使用.