
关于C#/winform的TextBox控件的问题
我想问的是,在同一个Form中我先获取了用户输入textbox的值,当我用textBox1.Clear();清空了Text的内容后,再让用户输入,我在第二次获取的时候值为...
我想问的是,在同一个Form中 我先获取了用户输入textbox的值,当我用textBox1.Clear();清空了Text的内容后,再让用户输入,我在第二次获取的时候值为空了,获取不到,为什么,是不是要将什么事件清空之类的,那位高手帮下忙,绝对满分
展开
4个回答
展开全部
你做的是本地应用吗?还是网络应用?贴代码出来看看。
追问
本地啊
private void button1_Click ( object sender, EventArgs e )
{
if (textBox1.Text.Equals(""))
{ MessageBox.Show("错误:时间不能为空!", "警告"); return;}
str = textBox1.Text; //这里第二次点击but的时候就获取不到值了
j = Convert.ToInt32(str);
if (j >= 11)
{ label1.Text = (j - 1).ToString(); }
else
{ label1.Text = '0' + (j - 1).ToString(); }
}
追答
我试过了,照抄了你的代码,除了在str前面加了string声明,在j前面加了int,其他都一样,没有任何问题啊。你这个问题应该出在这个函数的外部。

2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
贴段代码 看看!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
贴段代码 看看!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用textBox1.Text="";就可以了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询