C# 如何使用箭头键在按钮之间导航
我有一些在winform中动态创建的按钮,默认情况下应选择第一个按钮,单击向下和向上箭头选择其余按钮C# 如何使用箭头键在按钮之间导航,c#,C#,我有一些在winform中动态创建的按钮,默认情况下应选择第一个按钮,单击向下和向上箭头选择其余按钮 for (int i = 0; (i < 5); i++) { Button btn = new Button(); btn.Width *= 2; btn.Height *= 2; yPos = yPos + btn.Height + space;
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);
}
for(int i=0;(i<5);i++)
{
按钮btn=新按钮();
btn.宽度*=2;
btn.高度*=2;
yPos=yPos+btn.高度+空间;
点p=新点();
p、 X=xpo;
p、 Y=YPO;
btn.位置=p;
this.Controls.Add(btn);
}
按钮以行样式显示,单击向下箭头应选择下一个立即按钮,诸如此类。
请帮助我在按键事件中可以写些什么将您的
按钮添加到列表BtnList
,定义索引int current=0
按键时
if(current == BtnList.Length)
{
current = 0;
}
else
{
BtnList[current].Focus();
current += 1;
}
在表单上,您需要连接一个按键事件,然后查找特定的按键。如果这个问题没有解决,我会在回答中给你一个简短的例子公共覆盖无效向下导航点击(EventArgs e){index+=5;如果(index)如果答案不是你想要的,请在你的问题中更清楚些请在如果(e.KeyCode==Keys.)中添加这个
Thanx..我已经使用了这个逻辑,经过一些修改,它正在工作。非常感谢..如果您不介意将此标记为答案,欢迎使用。