0
我有一个WinForm应用程序,并且我有一个ToolStripSplitButton
,它包含三个项目(项目1,项目2,项目3)。通过ToolStripSplitButton中的DropDownItems骑自行车
现在我想要做的就是让用户点击ToolStripSplit
按钮,然后将下一个值分配给ToolStripSplit
按钮的文本属性。我想出了以下的解决方案,工作正常,但我不知道是否有这样做的更好的办法:
private void toolStripSplitButton_ButtonClick(object sender, EventArgs e)
{
ToolStripSplitButton tsb = (ToolStripSplitButton)sender;
for (int i = 0; i < tsb.DropDownItems.Count; i++)
{
int ii = i + 1;
if (ii >= tsb.DropDownItems.Count)
{
ii = 0;
}
if (tsb.Text == tsb.DropDownItems[i].Text)
{
tsb.Text = tsb.DropDownItems[ii].Text;
break;
}
}
}
谢谢我会试试看。 –