기본 데이터가 데이터베이스에서 업데이트 될 때 자동으로 그리드를 새로 고치려고합니다. 이게 효과가 있지 않니? 또는 나는 무엇인가 놓치고 있냐?BindingSource.ListChanged 데이터가 변경되면 이벤트가 실행되지 않습니다 - 그렇지 않습니까?
DataSet 내에서 DataTable을 만들었습니다. 그런 다음 새로운 양식을 만들고 DataGridView를 추가했습니다. 실제로는 DevExpress 'XtraGrid를 사용하고 있지만 Microsoft 컨트롤 만 사용하려고합니다. 그리드의 왼쪽 상단에있는 메뉴를 사용하여 그리드 데이터 소스를 프로젝트 데이터 소스의 데이터 테이블에 설정합니다. 이렇게하면 데이터 집합, BindingSource 및 TableAdapter가 폼에 자동으로 추가됩니다.
BindingSource.ListChanged 이벤트를 추가하면 폼이로드 될 때 몇 번만 발생하지만 기본 데이터는 변경되지 않습니다.
데이터베이스의 데이터가 변경 될 때도 계속 켜져 야합니까? 또는 현재 VB.NET 프로세스의 다른 곳에서 데이터가 변경된 경우입니까?
도움 주셔서 감사합니다.
흥미로운 것 같지만 SQL Dependency가 "깨지기 쉬운"것으로 묘사되는 것을 보았습니다 .... 쉬운 솔루션을 기대했습니다 =) – Trees