这是事情。我的表格上有两个按钮。一个是buttonAccept,另一个是buttonClose。我有验证问题,因为我不知道如何在代码中设置条件。这是代码:
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按钮。
我希望有人知道答案。
答案 0 :(得分:0)
用户点击“接受”按钮后,为什么不验证文本框? 然后你不必乱用关闭按钮或直接在你的代码中调用事件回调。