Skip to main content

RepositoryItemSearchLookUpEdit Class

Contains settings specific to the SearchLookUpEdit control.

Namespace: DevExpress.XtraEditors.Repository

Assembly: DevExpress.XtraGrid.v23.2.dll

NuGet Packages: DevExpress.Win.Grid, DevExpress.Win.Navigation

Declaration

[RepositoryItemLookUpEditBase.LookupEditCustomBindingProperties("SearchLookUpEdit")]
public class RepositoryItemSearchLookUpEdit :
    RepositoryItemGridLookUpEditBase

The following members return RepositoryItemSearchLookUpEdit objects:

Remarks

The RepositoryItemSearchLookUpEdit class contains settings specific to the SearchLookUpEdit control. You can access these settings via the editor’s SearchLookUpEdit.Properties object. See the SearchLookUpEdit topic, for details on the control.

You need to create repository items as standalone objects only to specify inplace editors for container controls (such as the XtraGrid, XtraTreeList, etc).

Note

You can use the Grid Control and View’s methods only when the drop-down window is open if you want to access the data source and calculated data. To access the View, handle the QueryPopUp or Popup event.

private void gridLookUpEdit1_Properties_QueryPopUp(object sender, CancelEventArgs e) {
   // Cast to SearchLookUpEdit or GridLookUpEdit depending on which control you use
   GridLookUpEdit gridLookUpEdit = sender as GridLookUpEdit;
   gridLookUpEdit.Properties.PopupView.Columns["ID"].Visible = false;
}

When the drop-down window is closed, use the data source’s methods.

If you customize the View in an event, do not use objects to identify the View, columns, and so on – use field names, captions, etc., instead. The example below shows how to identify a column in a CustomDrawCell event handler.

private void SearchLookUpEdit1View_CustomDrawCell(object sender, >DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) {
   if (e.Column.FieldName == "MyFieldName") {
       //...
   }
}
See Also