如何使用箭头键在按钮之间导航

时间:2016-11-02 07:32:33

标签: c#

我有一些在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活动中写什么

1 个答案:

答案 0 :(得分:1)

Button添加到List<Button> BtnList,定义索引int current = 0 当按键

if(current == BtnList.Length)
{
    current = 0;
}
else
{
    BtnList[current].Focus();
    current += 1;
}