C#如何将焦点添加到按钮问题
我有一个windows窗体应用程序,它有一个文本框和3个按钮。现在我需要将焦点添加到一个按钮上1秒,然后将焦点添加到另一个按钮上1秒。。明智的做法是将焦点添加到所有这3个按钮上,每个按钮持续1秒C#如何将焦点添加到按钮问题,c#,button,focus,C#,Button,Focus,我有一个windows窗体应用程序,它有一个文本框和3个按钮。现在我需要将焦点添加到一个按钮上1秒,然后将焦点添加到另一个按钮上1秒。。明智的做法是将焦点添加到所有这3个按钮上,每个按钮持续1秒 我该怎么做呢。我什么都试过了,但都没用。有人可以在这里帮助我,或者将我链接到一个这样做的网站 我正在使用Visual Studio 2008,不确定您为什么要这样做,但也许您可以使用计时器将其间隔设置为1000ms,并在其上勾选按需旋转焦点。请注意,这对用户非常不友好。最简单的方法是在窗体上抛出一个计时
我该怎么做呢。我什么都试过了,但都没用。有人可以在这里帮助我,或者将我链接到一个这样做的网站
我正在使用Visual Studio 2008,不确定您为什么要这样做,但也许您可以使用
计时器
将其间隔设置为1000ms,并在其上勾选按需旋转焦点。请注意,这对用户非常不友好。最简单的方法是在窗体上抛出一个计时器控件,并定义一个整数开关,帮助您确定要将焦点设置为哪个按钮。大致如下:
private int button = 0;
private void OnTimerTick(object sender, EventArgs e) {
switch (button) {
case 0:
button0.Focus();
button++;
break;
case 1:
button1.Focus();
button++;
break;
case 2:
button2.Focus();
button++;
break;
default:
button = 0;
break;
}
}
你的计时器当然会设置为1000毫秒,你可以在完成后禁用或停止它。请记住,在您这样做时,用户仍然可以自己改变焦点。“我尝试了所有方法,但都没有成功”您尝试了什么,您的尝试有什么问题?