2016-10-27 12 views
0

"staff"데이터 세트를 검색하기 위해 사용자가 입력 할 수있는 텍스트 상자를 사용하는 프로그램을 작성 중입니다.사용자의 키 입력을 기반으로 DataGridview에서 데이터를 동적으로 업데이트하는 방법은 무엇입니까?

"Staf"테이블의 데이터가 데이터 격자에 표시되지만 사용자가 검색 텍스트 상자에 입력 할 때 데이터 그리드가 업데이트되기를 원합니다.

나는 그것을 이해할 수 없다. 나는 그 단순하고 쉽게 해결할 수 있다고 확신하지만 도움이 필요하다.

미리 감사드립니다.

+0

는 지금까지 시도 무슨 코드를 게시가 제안하기 쉬운 것 때문에. 내 제안은 검색을 기반으로 필요한 데이터를 가져와 그리드에 데이터를 업데이트하는 방식으로 함수를 작성합니다. – Prashanth

답변

0

당신은 필터 텍스트 상자의 텍스트 변경 이벤트를 처리해야합니다 (datagrdview은 데이터 바인딩이라고 가정) :

private void textBoxFilter_TextChanged(object sender, EventArgs e) 
{ 
    //Replace your field here 
    (dataGridView.DataSource as DataTable).DefaultView.RowFilter = string.Format("Field = '{0}'", textBoxFilter.Text); 
}