在visval studio里怎样让多个dropdownlist关联
我想实现一个功能,查询功能的,让三个dropdownlist关联都数据绑定,当我选完条件之后单击查询按钮,下面的gridview就显示符合条件的!!!!!急需!!...
我想实现一个功能,查询功能的,让三个dropdownlist关联 都数据绑定,当我选完条件之后单击查询按钮,下面的gridview就显示符合条件的!!!!!急需!!
展开
2个回答
展开全部
设置一个按钮,在CLICK事件下分别获取DROPDOWNLIST的TEXT的值,再根据这3个值用SQL语句进行查询!代码如下
protected void Button_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=你的数据库名;Integrated Security=True");
string str1 = this.DropDownList1.SelectedItem.Text;
string str2 = this.DropDownList2.SelectedItem.Text;
string str3 = this.DropDownList3.SelectedItem.Text;
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM table WHERE Column1 like '%" + str1 + "%'and Column2 like '%" + str2 + "%' and Column3 like '%" + str3 + "%'", conn);
da.Fill(ds, "你的表名");
GridView1.DataSource = ds;
GridView1.DataMember = "你的表名";
GridView1.DataBind();
}
protected void Button_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=你的数据库名;Integrated Security=True");
string str1 = this.DropDownList1.SelectedItem.Text;
string str2 = this.DropDownList2.SelectedItem.Text;
string str3 = this.DropDownList3.SelectedItem.Text;
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM table WHERE Column1 like '%" + str1 + "%'and Column2 like '%" + str2 + "%' and Column3 like '%" + str3 + "%'", conn);
da.Fill(ds, "你的表名");
GridView1.DataSource = ds;
GridView1.DataMember = "你的表名";
GridView1.DataBind();
}
展开全部
1 多个dropdownlist关联:
在 dropdownlist1的 selectchangedindex事件中。。
根据 dropdownlist1的值去绑定2的值,再根据2的事去绑定3的值。
2 点击按钮查询:
Sql语句。比如dropdownlist是类别字段:
可以 sql="select * from table where c1=dropdownlist1.selectitemtext" and c2=dropdownlist2.selectitemtext ...
也可以用 like 。。
大体思路就是这样。 谢谢
在 dropdownlist1的 selectchangedindex事件中。。
根据 dropdownlist1的值去绑定2的值,再根据2的事去绑定3的值。
2 点击按钮查询:
Sql语句。比如dropdownlist是类别字段:
可以 sql="select * from table where c1=dropdownlist1.selectitemtext" and c2=dropdownlist2.selectitemtext ...
也可以用 like 。。
大体思路就是这样。 谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询