2014-08-27 4 views
0

일부 데이터가 DevExpress TextEdits에 바인딩 된 양식이 있습니다. 나는 값을 변경하고 포커스를 다른 컨트롤로 변경하면 몇 초 후에 폼이로드 될 때 값이 첫 번째 값으로 되돌아가는 것이 이상하다는 것을 알게됩니다. 나는 같은 방법으로 바인딩 다른 텍스트 상자를DevExpress 데이터 바운드 TextBox는 값을 지우거나 되돌립니다.

textEdit_name.DataBindings.Add(new Binding("Text", person, "Name", true));

있지만 문제는 없습니다 :이 일어나는 이유는 다음과 같이

텍스트 편집기가 결합되어 .. 이해할 수 없습니다.

EDIT : DevExpress 대신 일반 winforms 텍스트 상자를 사용하면 동일합니다.

+0

시도 새로운 바인딩 추가 ("텍스트", 사람, "이름"사실, DataSourceUpdateMode.OnPropertyChanged); –

답변

1

DevExpress 편집자 위해 당신은 BaseEdit.EditValue 재산 대신 Text 속성에 바인딩해야합니다

textEdit_name.DataBindings.Add(new Binding("EditValue", person, "Name", true)); 
관련 문제