2017-02-08 12 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

ありがとうございます。以前押されたキーを確認するのに問題があります。私は送信者またはeからアクセスできません。どうすれば確認できますか? –

+0

@HosseinPanahloo KeyDownまたはKeyPressイベントを購読(またはProcessCmdKeyメソッドをオーバーライド)し、最後に押されたキーをQueryCloseUpの変数に保存すると、この変数をチェックできます。はい、いい方法ではないようですが、場合によってはうまくいきます。 – Backs

関連する問題