-1
C#WPF。嗨,我有兩個文本框textbox1和textbox2,都在初始階段啓用。當您在其中一個文本框中輸入文本時,另一個應該禁用。反之亦然。當您刪除文本框中的文本時,應啓用兩個文本框。我很新,在c#中WPF需要一步一步詳細說明。如果可能的話,最簡單的代碼。非常感謝幫助。提前致謝。C#WPF。禁用textbox1如果textbox2有文字,反之亦然。如果兩者均爲空,則啓用
C#WPF。嗨,我有兩個文本框textbox1和textbox2,都在初始階段啓用。當您在其中一個文本框中輸入文本時,另一個應該禁用。反之亦然。當您刪除文本框中的文本時,應啓用兩個文本框。我很新,在c#中WPF需要一步一步詳細說明。如果可能的話,最簡單的代碼。非常感謝幫助。提前致謝。C#WPF。禁用textbox1如果textbox2有文字,反之亦然。如果兩者均爲空,則啓用
你可以做這樣的事情,在文本內部改變每個文本框的事件,你根據當前文本的長度設置另一個文本框的IsEnabled
屬性(如果文本的長度爲零,啓用另一個盒子,否則禁用它):
private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
{
if (textBox2 != null) textBox2.IsEnabled = textBox1.Text.Length == 0;
}
private void textBox2_TextChanged(object sender, TextChangedEventArgs e)
{
if (textBox1 != null) textBox1.IsEnabled = textBox2.Text.Length == 0;
}
謝謝Rufus,這正是你想要的。 – Ranu
你寫了什麼代碼到目前爲止? – TrevorBrooks
歡迎來到Stack Overflow!這不是一個代碼寫入服務。您必須提供您嘗試過的代碼以及您遇到的特定錯誤。請閱讀:[如何創建一個最小,完整和可驗證的示例](https://stackoverflow.com/help/mcve) – disinfor
你問代碼應該去哪裏?如果是這樣,請檢查文本框的「TextChanged」事件。如果不是這樣,那麼你卡在哪一部分?請顯示你到目前爲止。 –