所以,一个奇怪的...我有一个非常简单的形式,上面有10个按钮。每个作为数字0-9。它们都具有相同的Click Event Handler
,如下所示。
如果我连续点击4个不同的按钮,它会感觉流畅并按预期工作 但是,如果我连续两次单击相同的按钮(数字),则第二次单击时会出现明显的延迟。我不能为我的生活弄清楚为什么......
void uxNumberClicked(object sender, EventArgs e)
{
int num = Convert.ToInt32(((GradientButton)sender).Text);
if (this.uxPIN.Text.Length < 4)
uxPIN.Text += num;
else
SystemSounds.Beep.Play();
}
答案 0 :(得分:1)
根据我们的评论,Mouse_Down看起来像这样:
private void uxNumber_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
int num = Convert.ToInt32(((GradientButton)sender).Text);
if (this.uxPIN.Text.Length < 4)
uxPIN.Text += num;
else
SystemSounds.Beep.Play();
}
}