2011-07-27 3 views
0

나는 이상한 행동을 경험하고 있으며, 아무리 많은 일이 일어나고 있는지 알아 내려고 많은 시간을 보냈습니다. 상황에 따라 데이터베이스 필드에 데이터 바인딩되는 여러 레이블이 있고이 레이블이 데이터 바인딩 된 테이블 어댑터에서 채우기 명령을 실행하면 (레이블이 변경된 데이터) 레이블에 변경 내용이 반영되지 않습니다. tableadapter UNTIL 화면에서 다른 텍스트 상자 형 컨트롤 (예 : DataGridview 셀, 텍스트 상자)을 클릭하거나 아무 버튼이나 클릭합니다. 이러한 컨트롤에는 이러한 레이블과 관련된 코드가 전혀 없습니다.Databound TableAdapter가 채워진 후 변경 사항을 반영하지 않는 레이블이 있습니까?

이 프로그램은 C#으로 작성되었으며 유감스럽게도 코드 스 니펫이 도움이되는지 확실하지 않습니다.

이 프로그램은 나에게 상속되었으며 다른 프로그래머가 만들었습니다. 불행히도 저는 어떻게 작동하는지 잘 모르겠지만이 버그를 수정하고 짧게 계속 노력할 것입니다. 나는 가능한 모든 이벤트에서 모든 코드를 점검하여 그와 관련 될 수 있으며 아무 것도 작동하지 않습니다. 어떤 도움을 주셔서 감사합니다, 미리 감사드립니다!

답변

0

레이블의 부모 컨트롤에 Invalidate()을 호출 해보십시오.

+0

라벨이 포함 된 그룹 상자와 운이없는 양식 모두를 무효화하려했습니다. 라벨을 적절한 값으로 표시하려면 버튼을 클릭하거나 텍스트 입력란을 클릭해야합니다. – adanti

관련 문제