C#两个textbox都有数据的情况下使用第一个textbox值

C#+VS2005中,在查询的时候如何根据textbox中的值的情况进行select查询,当有两个textbox时,并且两个textbox中均还有值,如何判断其选择使用其... C#+VS2005中,在查询的时候如何根据textbox中的值的情况进行select查询,
当有两个textbox时,并且两个textbox中均还有值,如何判断其选择使用其中的一个textbox进行查询?
或者弹出一个信息就是显示只能输入其中一个!代码如何写,求详解!
当两个textbox都输入值后,系统自动依据第一个textbox中的值(第二个textbox中的值忽略)进行查找,能解决吗?
展开
 我来答
moyuan120
2010-06-09
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
如果单是要选择查询的话,用if语句就可以实现,最好把它写成一个函数,然后返回一个string类型的值(也可以把这个值设置为全局变量),然后在查询之前调用这个函数就好,我个人认为,设置全局变量比较方便,在使用之前先判断,使用之后清空就好
string temp=String.Empty;
private string MyJugle()
{
if(TextBox1.Text!="")
{
temp=TextBox1.Text;
}
if(TextBox1.Text==""&&TextBox1.Text!="")
{
temp=TextBox1.Text;
}
}

如果是只允许输入一个的话,可以在在textbox获得焦点时(文本发生改变时)的事件中添加代码,
//第一个文本框的事件代码可如下
if(TextBox1.text!="")
{
TextBox2.Enabled=False;//不允许用户输入
MessageBox.Show("只允许选择一种查询方式!");
}
else
{
TextBox2.Enabled=False;//允许用户输入
}
当然,第二个文本框的事件代码也与之相同啦!
使用这个方法只能控制用户的输入,要判断是哪个textbox里面有值的方法就多啦,除了前面所说的以外,也可以根据变量的值来确定,这个也不用我多说啦,嘿嘿!
百度网友b357d1f
2010-06-09 · TA获得超过1642个赞
知道小有建树答主
回答量:1022
采纳率:0%
帮助的人:760万
展开全部
private void button1_Click(object sender, EventArgs e)
{
if (txt1.Text.Trim() == string.Empty && txt2.Text.Trim() == string.Empty)
{ MessageBox.Show("查询不能为空"); return; }
if (txt1.Text.Trim() != string.Empty)
{
//数据库连接语句.下面假设有表名为"VIP"
string sql = string.Format("select * from VIP where name='{0}'", txt1.Text.Trim());
}
else
{
//数据库连接语句.下面假设有表名为"VIP"
string sql = string.Format("select * from VIP where name='{0}'", txt2.Text.Trim());
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lixia04060316
2010-06-09 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:128万
展开全部
你是要怎么判断,总有个类型比较吧,没比较神仙也没办法呀,有比较的情况下,通过if else语句进行判断就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
neu1029
2010-06-09
知道答主
回答量:57
采纳率:0%
帮助的人:35.2万
展开全部
说明白点,要判断什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式