C# WPF.如果文本框 2 有文本,则禁用文本框 1,反之亦然.如果两者都为空,则启用



C# WPF.嗨,我有两个文本框文本框 1 和文本框 2,都在初始阶段启用。在其中一个文本框中输入文本时,另一个文本框应禁用。反之亦然。删除文本框中的文本时,应启用这两个文本框。我是 c# WPF 的新手,需要详细的分步说明。如果可能的话,想要最简单的代码。非常感谢帮助。提前谢谢。

您可以执行以下操作,在每个文本框的文本更改事件中,根据当前文本框中的文本长度设置另一个文本框的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;
}

最新更新