如题。大体意思是这样的 一个注册窗体 textbox中有默认值 如:请输入字符、数字。
当点击提交按钮的时候 怎么判断是不是用户输入的用户名还是 原本之前就有的默认值呢?
现在点击按钮 因为textbox中有默认值 所以 判断是正确的 请问 这里应该怎么写?
加个on_change事件,有值发生变化就是用户输入的
比如你按button1就去检测textBox1_TextChanged是否发生
button1.Click += new EventHandler(textBox1_TextChanged);
如果发生变化激活
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
//((Button)sender).Text = "clicked";
MessageBox.Show("textbox被修改");
//your code here
}
上个回答太麻烦了,你直接找到textbox的TextChanged事件然后双击就出来了。
然后就可以在这个事件里编写代码了
我又看了看你的问题。你的目的并不是一直检测text是否发生变化。而是提交的时候保证不是默认的string。
你直接加个判断就好了。
if (textBox1.Text != "(默认的string)")
{
}
else
{
MessageBox.Show("请输入数据","提示", MessageBoxButtons.OK);
}