【发布时间】:2018-03-21 14:26:13
【问题描述】:
当TextBox 中输入了'/' 斜线时,我如何禁用在winform 中使用c# 的Button TextBox 我在事件TextChanged 中有以下代码
if (FirstnameTextBox.Text.Contains('/'))
{
SaveButton.Enabled = false;
}
Button 保持在 Enabled。有人可以帮忙吗?
【问题讨论】:
-
尝试下断点和最后一个'}',看看 SaveButton.Enabled 的值是多少?
-
请提供更多代码(例如整个
TextChanged事件 -private void FirstnameTextBox_TextChanged(object sender, EventArgs e) {...}) -
也改成
SaveButton.Enabled = !FirstnameTextBox.Text.Contains('/')重新启用按钮.. -
@TaW 有一个代码,但我的问题更多的是为什么第一个代码不起作用
-
@pwn 发布的代码应该可以正常工作。您在应用程序中编写的其他内容会导致这种意外行为。设置断点并检查
SaveButton.Enabled的值。
标签: c# winforms validation button textbox