2017-02-08 11 views
0

나는 RepositoryItemSearchLookUpEdit을 사용합니다. PopupCloseModeCloseUpKey 일 때 SearchLookupEdit가 닫히지 않도록해야합니다.SearchLookupEdit이 repositoryItemLookUpEdit.CloseUp 이벤트 내에서 팝업을 닫는 것을 방지합니다.

private void repositoryItemLookUpEdit_CloseUp(object sender, DevExpress.XtraEditors.Controls.CloseUpEventArgs e) 
    { 
     if (e.CloseMode == PopupCloseMode.CloseUpKey) 
     { 
      //Prevent from Closing 
     } 
    } 
내가 이것을 달성하기 위해 대신 //Prevent from Closing의 작성해야 무엇

?

답변

0

해결 방법으로 QueryCloseUp 이벤트에 가입 할 수 있습니다. 이전에 누른 키를 확인하십시오 :

private void repositoryItemLookUpEdit_QueryCloseUp(object sender, CancelEventArgs e) 
{ 
    e.Cancel = true; 
} 
+0

답변 해 주셔서 감사합니다. 이전에 누른 키를 확인하는 데 문제가 있습니다. 발신인이나 전자 메일에서 액세스 할 수 없습니다. 그것을 어떻게 확인할 수 있습니까? –

+0

@HosseinPanahloo KeyDown 또는 KeyPress 이벤트를 구독하거나 ProcessCmdKey 메서드를 재정의하고 마지막으로 누른 키를 일부 변수에 저장하면 QueryCloseUp에서이 변수를 확인할 수 있습니다. 예, 좋은 해결책이 아닌 것처럼 보일 수도 있지만 경우에 따라 작동합니다. – Backs