大家好我現在正在嘗試在C#WinForms中運行一個IF語句,它檢查是否有兩個被屏蔽的文本框已經完成,並且在這種情況下,一個按鈕將出現給用戶。這是我的代碼:屏蔽的文本框C#Winforms空如果狀態不工作?
if (maskedTextBox1.MaskFull && maskedTextBox2.MaskFull)
{
button4.Visible = true;
}
else
{
button4.Visible = false;
}
當我運行我的應用程序的按鈕能見度仍然留下隱患,即使我的假面文本框已完成/填寫完整有誰知道這是爲什麼發生?
你把if語句放在哪裏? –
它在Initialize組件方法下,因爲我希望它在窗體啓動時運行,它看起來像這樣:InitializeComponent(); if(maskedTextBox1.MaskFull && maskedTextBox2.MaskFull) { button4.Visible = true; } – at541
您需要將語句放在MaskedTextBox的TextChanged事件中,以便在用戶更改輸入文本時執行。 –