2011-11-20 5 views
1

사용자 지정 보고서에 DataTable을 사용하고 단일 레코드를 검색하기 위해 DataView를 사용하고 있습니다.Refresh DataGridView

private void btnSearch_Click(object sender, EventArgs e) 
    { 
     dgvReport.DataSource = new DataView(dt, "StudentID = " + txtSearch.Text, "StudentID", DataViewRowState.CurrentRows); 
    } 

지금 내가 일이 원하는 것은 내가있는 DataGridView를 새로 고칠 때, 나는 다시 모든 레코드를 표시 할 수 있습니다 :

enter image description here

여기 내 검색 코드입니다. 어떤 도움이 필요합니까? DataGridView.Refresh(); 코드가 작동하지 않는 것 같습니다.

단지 DataTable을 (DT)로 다시 데이터 소스를 설정하지 왜

enter image description here

+0

새로 고침 메서드는 DGV를 다시 그리기 만합니다. –

답변

2

?

+0

감사합니다. 매우 유용합니다. –

0

새로 고침이 올바르게 작동하여 검색 결과가 표시됩니다.

리셋 버튼은 보고서의 데이터 소스를 다시 dt로 설정해야합니다.

+0

고맙습니다. 매우 도움이됩니다. –