我需要检查我的TextBox
(txtmoney)是否为空或等于0
,不允许按键盘上的 0 键或数字0。
我该怎么做?
答案 0 :(得分:3)
在实施之前,请先参考
TextChanged
和KeyPress
如果您不想允许输入0,则
private void txtBox_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = (e.KeyChar == '0');
}
要尝试处理文本框文本,请尝试
private void txtBox_TextChanged(object sender, KeyPressEventArgs e)
{
if (String.IsNullOrEmpty(textbox.Text) || txtmoney.Text == "0")
{
// Do Something
}
}
注意:如果您使用的是Winform,请不要忘记在代码中订阅这些事件。 示例:-
txtBox.KeyPress += txtBox_KeyPress;
txtBox.TextChanged += txtBox_TextChanged;