나는 winform에 콤보 박스가 있으며, 콤보 박스의 데이터 바인딩이 완료되면 메소드를 호출 할 수 있어야한다. DataGridView와 같은 ComboBox 컨트롤에 대한 DataBindingComplete 이벤트가 없다는 것에 놀랐습니다.이벤트가 완료 되었습니까?
데이터 바인딩이 완료되면 어떻게 알 수 있습니까? 데이터 바인딩은 콤보 박스를 위해 동 기적으로 수행됩니까? (나는 다음과 같은 코드가있는 경우 즉, 그것은 코드의 두 번째 줄을 칠 때 데이터가 완료됩니다 바인딩 보장인가?) 당신은 모든 데이터 액세스를 처리하는 클래스를 만들 수
myComboBox.DataSource = foo
SomeMethod()
왜 그 시점에서 바인딩되지 않습니까? 어떤 경우가 아닌지 보여주기 위해 무엇을 테스트 했습니까? – OneFineDay
DataGridView에 OnDataBindingComplete 이벤트가 있기 때문에 데이터 바인딩이 비동기 적으로 완료되었다고 생각했습니다. 또한 ASP.Net에서 거의 모든 컨트롤에는 OnDataBound 이벤트가 있으며 데이터 바인딩이 비동기라고 생각하게합니다. 콤보 박스는 다른 컨트롤과 일치하지 않는 것처럼 보였습니다. 데이터 바인딩이 동 기적으로 수행되는 경우 왜 이러한 이벤트가 발생합니까? – jkpRHT