我正在尝试制作一个按钮,用于点击时设置另一个按钮的文本。但是当我这样做时,需要第二次点击才能完成第二个操作,即设置按钮文本。按钮需要两个单独的点击才能完成操作
private void button2_Click(object sender, EventArgs e)
{
// Button has been clicked.
if(a == 1){
// The button has been clicked only once
button2.Text = "Repeat: Off";
button6.Text = "Shuffle: Off";
loop = false;
shuffle = false;
a = 2;
} else if(a == 2) {
// The button has been clicked only twice :c
button2.Text = "Repeat: On";
button6.Text = "Shuffle: Off";
loop = true;
shuffle = false;
a = 1;
}
}
我不知道这是怎么发生的。
你设置一个断点,并通过你的方法步骤,一边看你的变量值怎么改? –
可能重复http://stackoverflow.com/questions/13486245/winforms-how-to-call-a-double-click-event-on-a-button –
你是否初始化A!= 0? – TaW