這是事情。我的表單上有兩個按鈕。一個是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)
}
}
程序會(ofcourse)調用只接受按鈕,即使我點擊關閉。
我希望有人會知道答案。
對不起,但我無法理解你的實際問題。請提供更多信息或嘗試更改你的措辭。 –
你在那裏做什麼? ''if(buttonAccept.Click ??)...''不是有效的c#語法... –
如果你試圖在''buttonAccept.Click'上執行一個* null檢查*,[this question](http ://stackoverflow.com/questions/253757/why-events-cant-be-used-in-the-same-way-in-derived-classes-as-in-the-base-class)是相關的 –