홈>
방법
ControlBindingsCollection.Add Method (String, Object, String, Boolean, DataSourceUpdateMode, Object)
두 번째 매개 변수는
dataSource
입니다.
object
유형의
.
내 테스트에서이
dataSource
인터페이스
INotifyPropertyChanged
를 구현해야합니다
바인딩 없이는 작동하지 않습니다.
Object
를 취하는 것입니까?
dataSource
를 위해
INotifyPropertyChanged
대신
?
INotifyPropertyChanged
를 상속하지 않고 바인딩을 수행 할 수있는 다른 방법이 있습니까?
?
인터넷을 검색했지만 관련 정보를 찾을 수 없습니다.
- 답변 # 1
관련 질문
- c# : ListBox에서 DataGridView에 값을 삽입하는 방법은 무엇입니까?
- 동적으로 생성 된 이미지를 전자 메일 c#의 첨부 파일로 보내기
- c# : WinForm을 Net 5로 마이그레이션하는 데 도움이 필요합니다
- c# : 진행 표시 줄이 100 %에 도달하지 않습니다.
- c# : PictureBox를 작성하는 방법은 항상 바닥에 머물러 있습니까?
- c# : 페이징 된 맞춤 콤보 obox.
- c# : WinForm 제어 code 배치
- (c#) 텍스트 상자는 컴파일 될 때 크기를 변경합니다
- WinForms /c#의 텍스트 및 글꼴 크기의 양에 따라 레이블 크기 결정
- c# : 왜 나는 테이블의 날짜로부터 일 년 만받는거야?
INotifyPropertyChanged
양방향 데이터 바인딩에 필요합니다. 단방향 데이터 바인딩을 사용하는 경우 오브젝트는INotifyPropertyChanged
를 구현할 필요가 없습니다. :단방향 데이터 바인딩 : 제어 변경 사항이 데이터 소스로 푸시됩니다.
양방향 데이터 바인딩 : 단방향 외에도 데이터 소스 변경이 제어로 푸시됩니다
양방향 데이터 바인딩 작동 방식은 다음과 같습니다.
와이즈 비즈 객체,
Binding
구독ValueChanged
의 이벤트 바인딩 된 속성 와이즈 비즈 컨테이너 객체가PropertyDescriptor
인지 확인 그런 다음PropertyDescriptor
를 구독합니다.INotifyPropertyChanged
를 제기 행사. 이런 식으로PropertyChanged
를 구현ValueChanged
에 통지합니다 데이터 소스 속성 값의 변경에 관한 개체 그러면 바인딩이 데이터를 가져 와서 바인딩 된 컨트롤 속성을 업데이트합니다.INotifyPropertyChanged