我有一个简单的问题。 在我的形式很多按钮。大约40.我想禁用箭头按钮的焦点。 TabIndex禁止使用制表符,但禁止使用箭头。所有按钮都有一个TabIndex = 0,但我仍然可以使用箭头。
答案 0 :(得分:1)
您可以创建自定义按钮并设置样式selectable = false
public class CustomButton : Button
{
public CustomButton()
{
this.SetStyle(ControlStyles.Selectable, false);
}
}
答案 1 :(得分:0)
您可以覆盖ProcessCmdKey()
来处理光标键
示例代码:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Up )
{
button1.Focus();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
注意:如果您能更清楚地解释您的问题,我们可以帮助您更好。