【发布时间】:2015-04-02 22:08:18
【问题描述】:
我正在显示一个包含多列数据的网格视图。
我想让用户能够使用文本框字符串搜索该 gridview 的任何列。
我知道我可以使用 FilterExpression 按特定列进行搜索,但是有没有办法用“*”符号或任何代表 [ALL] 列的名称来指定列名?
【问题讨论】:
标签: c# sql asp.net gridview filtering
我正在显示一个包含多列数据的网格视图。
我想让用户能够使用文本框字符串搜索该 gridview 的任何列。
我知道我可以使用 FilterExpression 按特定列进行搜索,但是有没有办法用“*”符号或任何代表 [ALL] 列的名称来指定列名?
【问题讨论】:
标签: c# sql asp.net gridview filtering
您可以将textbox string 作为parameter 发送给procedure,这将过滤gridview. 的数据
例如,要在 gridview 中过滤员工数据,我们可以创建类似的过程..
create procedure employee_search
@search nvarchar(10)
as
begin
select
e_name,e_address,e_email
from employee
where
e_name like '%'+@search+'%' or
e_address like '%'+@search+'%' or
e_email like '%'+@search+'%'
end
将textboxt string 作为parameter 发送,就像procedure 中的@search 一样,然后将结果绑定到gridview.
我不确定您是否正在寻找这个答案。希望这对你有用。
【讨论】: