我有一些在winform中动态创建的按钮,默认情况下应选择第一个按钮,然后单击向下和向上箭头选择其余按钮。
for (int i = 0; (i < 5); i++)
{
Button btn = new Button();
btn.Width *= 2;
btn.Height *= 2;
yPos = yPos + btn.Height + space;
Point p = new Point();
p.X = xPos;
p.Y = yPos;
btn.Location = p;
this.Controls.Add(btn);
}
按钮以行样式显示,单击向下箭头应选择下一个立即按钮,就像那样。 请帮助我在keypress活动中写什么
答案 0 :(得分:1)
将Button
添加到List<Button> BtnList
,定义索引int current = 0
当按键
if(current == BtnList.Length)
{
current = 0;
}
else
{
BtnList[current].Focus();
current += 1;
}