当我有两个按钮时,如何在验证时调用按钮事件处理程序
本文关键字:按钮 验证 调用 程序 事件处理 两个 | 更新日期: 2023-09-27 18:24:30
事情是这样的。我的表格上有两个按钮。一个是按钮Accept,另一个是按键Close。我对验证有问题,因为我不知道如何在代码中设置条件。这是代码:
private void txtValue_Validating(object sender, CancelEventArgs e)
{
string ext = txtValue.Text.Trim();
if (!String.IsNullOrEmpty(ext))
{
//doSomething
}
else
{
if(buttonAccept.Click ??)
{
buttonAccept_Click(sender, e);
}
else buttonClose_Click(sender, e);
}
}
当我键入这样的代码时:
private void txtValue_Validating(object sender, CancelEventArgs e)
{
string ext = txtValue.Text.Trim();
if (!String.IsNullOrEmpty(ext))
{
//doSomething
}
else
{
buttonAccept_Click(sender,e)
}
}
程序将(当然)只调用Accept按钮,即使我点击了Close。
我希望有人知道答案。
为什么不在用户单击"接受"按钮后验证文本框?这样,您就不必在代码中使用Close按钮或直接调用事件回调。