按鈕事件綁定:spa
void searchLookUpEdit1_Popup(object sender, EventArgs e) { IPopupControl popupControl = sender as IPopupControl; LayoutControl layoutControl = popupControl.PopupWindow.Controls[2].Controls[0] as LayoutControl; SimpleButton Button = ((LayoutControlItem)layoutControl.Items.FindByName("lciButtonFind")).Control as SimpleButton; if (Button != null) { Button.Click -= new EventHandler(button_Click); Button.Click += new EventHandler(button_Click); } } void button_Click(object sender, EventArgs e) { //your code } void searchLookUpEdit1_QueryCloseUp(object sender, System.ComponentModel.CancelEventArgs e) { IPopupControl popupControl = sender as IPopupControl; LayoutControl layoutControl = popupControl.PopupWindow.Controls[2].Controls[0] as LayoutControl; SimpleButton Button = ((LayoutControlItem)layoutControl.Items.FindByName("lciButtonFind")).Control as SimpleButton; if (Button != null) { Button.Click -= new EventHandler(button_Click); } }
文本框:code
void searchLookUpEdit1_Properties_Popup(object sender, EventArgs e) { IPopupControl popupControl = searchLookUpEdit1 as IPopupControl; DevExpress.XtraEditors.Popup.PopupSearchLookUpEditForm window = popupControl.PopupWindow as DevExpress.XtraEditors.Popup.PopupSearchLookUpEditForm; DevExpress.XtraGrid.Editors.SearchEditLookUpPopup popup = window.Controls.OfType<DevExpress.XtraGrid.Editors.SearchEditLookUpPopup>().FirstOrDefault(); TextEdit find = popup.FindTextBox; if (find != null) { find.KeyDown += new KeyEventHandler(find_KeyDown); } }