如何在下拉框的SelectedIndexChanged对DATAGRID里面的内容进行过滤?

时间:2022-07-17 23:06:55
请问:页面中有DATAGRID控件,在它上面有个下拉框,我要实现的是对下拉框进行选择后,DATAGRID里面的显示内容是经过下拉框过滤的?谢谢!!!

9 个解决方案

#1


那和简单啊。

把DropDownList的AutoPostBack属性设置为True

然后在DropDownList的SelectedIndexChanged事件中写代码。。

根据选中的值拌定到SQL语句比如。。

select * from table where id=" & dropdownlist1.selecteditem.value

这样啊。然后拌定DATAGRID不就可以了

#2


把DropDownList的AutoPostBack属性设置为True

#3


hackate(~兰心*-*寒~ | 网站: http://www.7to.net) 

的方法

#4


ba aoutpostback she wei true;

#5


yao bu ni zi ji ding yi ge han shu lai jin xing shai xuan

#6


我 有 设AutoPostBack属性设置为True,而且我的SelectedIndexChanged事件中写代码。。

string dpt= this.DropDownListClass.SelectedItem.Value;
con = new DBConn();
DataTable dt1 = new DataTable("R_LeaveWord");
string sql = "select * from R_LeaveWord where 'dpt'=R_LWdepartment";
dt1 = con.ExcuteTable(sql);
this.DataGrid1.DataSource = dt1;
this.DataGrid1.DataBind();
可只是显示出列标题,没有数据,我的数据库里是有数据的
我是想用下拉框对部门进行筛选,能给我 说我错在哪吗?谢谢!!!

#7


string sql = "select * from R_LeaveWord where 'dpt'=R_LWdepartment";
----------
string sql = String.Format("select * from R_LeaveWord where R_LWdepartment = '{0}'",dpt);

#8


sql   语句中的变量的写法不对

#9


蓝色咖啡,我按照你的写了,能显示数据了!!!谢谢!!!

#1


那和简单啊。

把DropDownList的AutoPostBack属性设置为True

然后在DropDownList的SelectedIndexChanged事件中写代码。。

根据选中的值拌定到SQL语句比如。。

select * from table where id=" & dropdownlist1.selecteditem.value

这样啊。然后拌定DATAGRID不就可以了

#2


把DropDownList的AutoPostBack属性设置为True

#3


hackate(~兰心*-*寒~ | 网站: http://www.7to.net) 

的方法

#4


ba aoutpostback she wei true;

#5


yao bu ni zi ji ding yi ge han shu lai jin xing shai xuan

#6


我 有 设AutoPostBack属性设置为True,而且我的SelectedIndexChanged事件中写代码。。

string dpt= this.DropDownListClass.SelectedItem.Value;
con = new DBConn();
DataTable dt1 = new DataTable("R_LeaveWord");
string sql = "select * from R_LeaveWord where 'dpt'=R_LWdepartment";
dt1 = con.ExcuteTable(sql);
this.DataGrid1.DataSource = dt1;
this.DataGrid1.DataBind();
可只是显示出列标题,没有数据,我的数据库里是有数据的
我是想用下拉框对部门进行筛选,能给我 说我错在哪吗?谢谢!!!

#7


string sql = "select * from R_LeaveWord where 'dpt'=R_LWdepartment";
----------
string sql = String.Format("select * from R_LeaveWord where R_LWdepartment = '{0}'",dpt);

#8


sql   语句中的变量的写法不对

#9


蓝色咖啡,我按照你的写了,能显示数据了!!!谢谢!!!