2011-04-25 3 views
1

이것은 매우 간단하지만 gridview, tableadapter, objectdatasource 및 textbox가 있다고 확신합니다.정보를 입력 한 후에 만 ​​gridview를 채우려면 어떻게합니까?

페이지를 실행할 때 :

값은 null 일 수 없습니다. 매개 변수 이름 : 영구

내 쿼리에 텍스트 상자에서 찾고있는 매개 변수가 있기 때문입니다. 텍스트 상자의 텍스트 값에 대한 데이터를 수동으로 입력하고 페이지를로드하면 쿼리가 올바르게 실행됩니다.

내 텍스트 상자에 데이터를 입력 한 후에 쿼리가 실행되도록하려면 어떻게해야합니까? 다른 사람이 검색 할 때까지 쿼리가 실행되는 것을 원하지 않습니다. 나는 모든 속성을 보았고 명백한 것을 보지 못했습니다.

감사합니다.

답변

1

설정에 대한 중요한 세부 정보가 없으면 어떤 종류의 이벤트와 if 문을 사용해야한다고 말합니다. 난 뭔가가 텍스트 상자에 있는지 확인한 다음 쿼리를 처리하는 버튼을 만들 것입니다. ASP.NET을 사용하고 있다고 가정합니다. TextBox.Text.Length를 사용하여 TextBox의 텍스트 길이를 확인할 수 있습니다. 이 같은

뭔가 : 특정 사용이 그것을 호출하는 경우는 각각의 새로운 문자 입력에 대한 쿼리를 수행하므로

private void bSearch_Click(object sender, EventArgs e) 
{ 
    if(tbSearchBox.Text.Length > 0) 
    { 
      doQuery(tbSearchBox.Text); 
    } 
} 

은 물론, 당신은 항상 텍스트 변경 이벤트에 넣을 수 있습니다.

관련 문제