C#WPF。嗨,我有两个文本框textbox1和textbox2,都在初始阶段启用。当您在其中一个文本框中输入文本时,另一个应禁用。反之亦然。删除文本框中的文本时,应启用两个文本框。我非常擅长c#WPF需要一步一步的详细说明。如果可能的话,想要最简单的代码。非常感谢帮助。提前谢谢。
答案 0 :(得分:-1)
您可以执行以下操作,其中文本内部更改了每个文本框的事件,您可以根据当前文本的文本长度设置其他文本框的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;
}