1
OpenNETCF.IOC (UI) 라이브러리를 사용하는 C# 프로젝트 (.NET CF)가 있습니다.모든 SmartPart에 대해 맞춤 이벤트를 만드는 방법은 무엇입니까?
실제 상황 : 기본 양식 OnKeyDown 이벤트가 처리되고 사용자 이벤트를 발생할 수 있습니다 (예 : 사용자 ESC 단추를 누른 경우). 이 이벤트는 하위 형식으로 처리 할 수 있습니다.
리팩토링 후 : 기본 폼이 이제 컨테이너 폼입니다. 모든 자손 양식은 이제 SmartPart입니다. 컨테이너 양식에서 SmartPart로 맞춤 이벤트를 어떻게 제기해야합니까?
// Base form
private void BaseForm_KeyDown(object sender, KeyEventArgs e)
{
// Handle ESC button
if (e.KeyCode == Keys.Escape || e.KeyValue == SomeOtherESCCode)
{
this.ButtonESCClicked(sender, new EventArgs());
}
}
// Descendant form
private void frmMyForm_ButtonESCClicked(object sender, EventArgs e)
{
this.AutoValidate = AutoValidate.Disable;
...
}
감사합니다. A 필요/내가 항상 모든 맞춤 스마트 파트에 대해 상위 SmartPart를 만들어야한다고 언급 했습니까? – hellboy