2015-02-03 2 views
0

데이터 열이 여러 개인 gridview가 표시됩니다.모든 열에 대한 ASP GridView FilterExpression

사용자가 텍스트 상자 문자열을 사용하여 해당 gridview의 열을 검색 할 수있게하고 싶습니다.

FilterExpression을 사용하여 특정 열을 검색 할 수 있지만 "*"기호 또는 [ALL] 열을 나타내는 열 이름을 지정할 수있는 방법이 있습니까?

당신은 우리 같은 프로 시저를 만들 수있는 gridview에서 직원 데이터를 필터링하는 데 예를 들어 gridview. 에 대한 데이터를 필터링하는 procedure에 대한 parametertextbox string을 보낼 수 있습니다

답변

1

..

create procedure employee_search  
    @search nvarchar(10) 
as 
begin 
select 
    e_name,e_address,e_email  
from employee 
where  
    e_name like '%'[email protected]+'%' or 
    e_address like '%'[email protected]+'%' or  
    e_email like '%'[email protected]+'%' 
end 

parametertextboxt string 보내기 단지 procedure@search을 입력하고 결과를 gridview.

이 답변을 찾고 있는지 확실하지 않습니다. 희망이 당신을 위해 작동합니다.

+0

예. OR이 필터 식에 사용해야하는 것인지 확실하지 않았습니다. 다음과 같이 각 데이터 소스에 대한 필터 식을 수동으로 설정하고 있습니다. SqlDataSource1.FilterExpression = [Column] LIKE [Textbox1.Text]; 하지만 내 gridview의 모든 열을 나열하는 대안이 있기를 바랬습니다. – terbubbs

관련 문제