데이터 입력 폼에 확인, 적용, 취소 버튼이 3 개 있습니다.단추 상태를 변경할 개체의 사용자 지정
이 양식은 내가 하나의 객체 주어진 시간에 빈 (새로운 의사) 중 하나입니다 doctorObj 또는 개체가 ...
을 이름, 전화 번호 등과 같은 의사의 자세한 상황을 편집하는 데 사용됩니다 Linq 쿼리에서 가져온 것입니다.
편집하려면 doctorObj를 (를) 수정하십시오. 동일한 유형이지만 양식 편집에 사용되는 CopyDoctor를 편집하십시오 (취소 버튼을 누르면 데이터베이스를 업데이트 할 필요가 없습니다). 그래서
If(doctor.Changed() && doctor.IsNotNew)
{
ApplyButton.Enabled = true;
}
else
{
ApplyButton.Enabled = false;
}
그래서 내가 EditCopyDoctor에 변경 뭔가하지만 난 '을 할 수있는 가장 좋은 방법은 때 트리거 이벤트를을 writting 생각
는 내가 달성하고자하는 것은 원래 doctorObj에 대한 변경 사항 EditCopyDoctor을 관찰하다 어떻게 모르겠어요.
폼의 TextChanged 이벤트에 ApplyButton.Enabled 코드를 넣을 수는 있지만 더 빠른 방법이 있는지 궁금 해서요. 10 개 이상의 텍스트 상자가 있으므로 실제로이 작업을 수행하고 싶지는 않습니다. 및 기타 컨트롤.
감사합니다. Reddog, 양식 내에서 PropertyChanged 이벤트를 보는 방법에 대한 코드 예제를 게시하여 도움을받을 수 있습니까? – Rillanon
그 대답은 모두 데이터 객체를 UI에 바인딩하는 방법 (예 : 바인딩 소스? 직접? 뭔가?)과 사용중인 "LINQ To"시스템에 따라 달라집니다. – Reddog