C#
如图两个文本框(textbox1,textbox2),控制条件如下:
1、textbox1,只能输入小于10的数字,然后textbox2显示textbox1的内容。
2、textbox1,如果输入的是数字,但大于10,则弹出提示框“必须输入小于10的数字!”。
3、textbox1,如果输入的不是数字,则弹出提示框“傻蛋,必须输入数字!”文本框、输入、控制、提示
如图两个文本框(textbox1,textbox2),控制条件如下:
1、textbox1,只能输入小于10的数字,然后textbox2显示textbox1的内容。
2、textbox1,如果输入的是数字,但大于10,则弹出提示框“必须输入小于10的数字!”。
3、textbox1,如果输入的不是数字,则弹出提示框“傻蛋,必须输入数字!”文本框、输入、控制、提示
解决方案 »
- 关于整站保存为静态
- 如何使用扩展方法来扩展所有支持序列化的类?
- vs2005安装问题
- 如何 向tabControl1 添加tabControl1.TabPages 高手请进 谢谢 在线急等,马上结贴。
- 以前做的一个web的系统,现在导入后有问题出现!谁帮忙解决下!(回答给分)
- RM文件如何转换成ASF文件?
- 【版主进】100分给您了
- 请大家进来看看
- 听说.net平台是语言无关的,是不是意味着vb.net程序员和C#程序员可以毫无障碍的协同工作?? 可以吗 ??
- 两个表联合查询,形成新表,在DataSet中如何使用表示?
- 幻影俄罗斯方块+底部预览+滑动解锁
- winform怎么在XP和WIN7系统下设置主音量和麦克风音量
{
TextBox txtBox;
public Form1()
{
InitializeComponent();
txtBox = new TextBox();
this.Controls.Add(txtBox);
txtBox.TextChanged += new EventHandler(txtBox_TextChanged);
} void txtBox_TextChanged(object sender, EventArgs e)
{
try
{
if (string.IsNullOrEmpty(txtBox.Text))
{ }
else if (int.Parse(txtBox.Text) > 10)
{
txtBox.Text = txtBox.Text.Substring(0, 1);
MessageBox.Show("必须输入小于10的数字");
}
}
catch
{
txtBox.Text = "";
MessageBox.Show("傻蛋,必须输入数字!");
}
}
}
虽然不是最好多方法、但却是最简单的办法,通过异常处理不是数字的问题
执行无效,请再检查下!不要那么懒。。看到错误自己动手修改下 很明显他的代码用txtBox代替了你的textBox1,你把代码中的txtBox全都改成textBox1就可以执行了。
执行无效,请再检查下!不要那么懒。。看到错误自己动手修改下 很明显他的代码用txtBox代替了你的textBox1,你把代码中的txtBox全都改成textBox1就可以执行了。真委屈
执行无效,请再检查下!不要那么懒。。看到错误自己动手修改下 很明显他的代码用txtBox代替了你的textBox1,你把代码中的txtBox全都改成textBox1就可以执行了。真委屈不是说你错- -。 我是叫LZ看到报错应该自己先找原因修改。。
执行无效,请再检查下!不要那么懒。。看到错误自己动手修改下 很明显他的代码用txtBox代替了你的textBox1,你把代码中的txtBox全都改成textBox1就可以执行了。真委屈看来是自己太懒了,批评的非常好。谢谢!
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
try
{
int a = Convert.ToInt32(textBox1.Text);
if (a > 10)
{
MessageBox.Show("请输入小于10的数字");
}
else
{
textBox2.Text = textBox1.Text;
}
textBox1.Text = "";
}
catch
{
if (textBox1.Text.Length == 0)
{
MessageBox.Show("输入内容不能为空");
}
else
MessageBox.Show("必须输入数字");
}
}
}测试通过!