2014-12-30 2 views
0

내가 여기서 잘못하고 있는지 확실하지 않습니다. DataGridView에 표시 할 SQL 서버 쪽보기가 있습니다. 모든 것을 잘 보여주고 있는데 레코드를 잘 업데이트하고 있지만 데이터를 새로 고치려고하면 아무 일도 일어나지 않습니다.dataGridView의 데이터 새로 고침

viewDuplicateBatchesInCacheBindingSource.ResetBindings(false); 
    dgArchiveDups.Sort(batchNumberDataGridViewTextBoxColumn, ListSortDirection.Ascending); 
    dgArchiveDups.Refresh(); 

답변

0

그리드의 데이터 소스를 새로 고쳐야합니다.

+0

어떻게? 나는 또한 시도했다 : viewDuplicateBatchesInCacheBindingSource.ResetBindings (false); dgArchiveDups.DataSource = null; dgArchiveDups.DataSource = viewDuplicateBatchesInCacheBindingSource; dgArchiveDups.Sort (batchNumberDataGridViewTextBoxColumn, ListSortDirection.Ascending); dgArchiveDups.Refresh(); (false)를 – Cade

+0

를 호출 한 후 데이터를 다시 가져 오기 및 ResetBindings – Sievajet

+0

그 어떤 차이가 만약 내가 내 양식에있는 DataGridView를 추가 할 때 자동으로 생성 된 양식 기반 객체 (viewDuplicateBatchesInCacheBindingSource, TestDataSet 및 viewDuplicateBatchesInCacheTableAdapter)를 사용하고 있습니다. – Cade

0

알아 냈어. 나는 C# (프로그래밍이 아닌)에 상당히 익숙하지만, 컨트롤을 추가하면 form_load 이벤트에 다음 행을 추가했습니다.

this.viewDuplicateBatchesInCacheTableAdapter.Fill (this.TestDataSet.ViewDuplic ateBatchesInCache);

그래서 코드의 끝까지 복사 했으므로 이제는 좋습니다. 감사!

+0

어쩌면 내 대답을 받아 들일 수 있습니다. – Sievajet