2013-10-07 5 views
0

Excel 워크 시트에 ListObject가 있습니다. 나는 현재 List에 바인딩되어 있지만 List의 요소를 업데이트 할 때 RefreshDataRow를 호출하지 않으면 ListObject가 새로 고쳐지지 않습니다.소스 변경시 Excel ListObject 업데이트

BindingSource를 사용하고 BindingSource의 데이터 소스를 내 목록으로 설정하려고 시도했지만 여전히 ListObject의 변경 내용을 반영하지 않습니다.

컬렉션을 ListObject에 바인딩하고 RefreshDataRow를 호출하지 않고 코드에서 기본 컬렉션의 요소를 변경할 때 화면 상에 업데이트 할 수있는 방법이 있습니까?

감사 앨런

답변

0

당신은 그것을 말한다 this MSDN article 확인 할 수 있습니다 : DataTable을 등이 데이터 소스에 바인딩 할 때 ListObject가 자동으로 업데이트됩니다

를 제기 데이터가 변경 될 때의 이벤트. 데이터가 변경 될 때 이벤트를 발생시키지 않는 데이터 소스에 ListObject를 바인딩하는 경우 ListObject를 업데이트하려면 RefreshDataRow 또는 RefreshDataRows 메서드를 호출해야합니다.

아마도 이러한 요구 사항을 충족하는 소스를 제공해야합니다.