C#两个textbox都有数据的情况下使用第一个textbox值
C#+VS2005中,在查询的时候如何根据textbox中的值的情况进行select查询,当有两个textbox时,并且两个textbox中均还有值,如何判断其选择使用其...
C#+VS2005中,在查询的时候如何根据textbox中的值的情况进行select查询,
当有两个textbox时,并且两个textbox中均还有值,如何判断其选择使用其中的一个textbox进行查询?
或者弹出一个信息就是显示只能输入其中一个!代码如何写,求详解!
当两个textbox都输入值后,系统自动依据第一个textbox中的值(第二个textbox中的值忽略)进行查找,能解决吗? 展开
当有两个textbox时,并且两个textbox中均还有值,如何判断其选择使用其中的一个textbox进行查询?
或者弹出一个信息就是显示只能输入其中一个!代码如何写,求详解!
当两个textbox都输入值后,系统自动依据第一个textbox中的值(第二个textbox中的值忽略)进行查找,能解决吗? 展开
展开全部
如果单是要选择查询的话,用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里面有值的方法就多啦,除了前面所说的以外,也可以根据变量的值来确定,这个也不用我多说啦,嘿嘿!
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里面有值的方法就多啦,除了前面所说的以外,也可以根据变量的值来确定,这个也不用我多说啦,嘿嘿!
展开全部
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());
}
}
{
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());
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要怎么判断,总有个类型比较吧,没比较神仙也没办法呀,有比较的情况下,通过if else语句进行判断就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询