关于Dev 的GridControl如何自定义弹出框式编辑器(弹出框中包含)gridLookUpEdit的问题
// ----------设置弹出框的样式
//桩号下拉框选择
RepositoryItemGridLookUpEdit gridLookUpEdit = new RepositoryItemGridLookUpEdit();
gridLookUpEdit.PopupFilterMode = PopupFilterMode.Contains;//包含即可
gridLookUpEdit.ImmediatePopup = true;//是否马上弹出窗体
gridLookUpEdit.ValidateOnEnterKey = true;//回车确认
gridLookUpEdit.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;//文本框可输入
gridLookUpEdit.NullText = "";
gridLookUpEdit.NullValuePrompt = "";
//下拉内容加载
DataTable ptSource = new DataTable();
ptSource.Columns.Add("桩号");
ptSource.Columns.Add("里程");
IList<Marker> markerList = SystemEnvironment.GetInstance().MarkerList;
if (markerList != null)
{
foreach (Marker marker in markerList)
{
DataRow row = ptSource.NewRow();
row["桩号"] = marker.NAME;
row["里程"] = marker.STATION / 1000.0;
ptSource.Rows.Add(row);
}
gridLookUpEdit.DataSource = ptSource;
}
gridLookUpEdit.ValueMember = "桩号";
gridLookUpEdit.DisplayMember = "桩号";
//弹出控件
RepositoryItemPopupContainerEdit popupContainerEdit = new RepositoryItemPopupContainerEdit();
popupContainerEdit.PopupControl = new PopupContainerControl();
popupContainerEdit.QueryPopUp += new CancelEventHandler(markerPopupContainerEdit_QueryPopUp);
//弹出控件中加载的控件
VGridControl gc = new VGridControl();
DevExpress.XtraVerticalGrid.Rows.EditorRow markerRow = new DevExpress.XtraVerticalGrid.Rows.EditorRow();
markerRow.Properties.Caption = "桩号";
markerRow.Properties.RowEdit = gridLookUpEdit;
gc.Rows.Add(markerRow);
DevExpress.X
RepositoryItemGridLookUpEdit gridLookUpEdit = new RepositoryItemGridLookUpEdit();
gridLookUpEdit.PopupFilterMode = PopupFilterMode.Contains;//包含即可
gridLookUpEdit.ImmediatePopup = true;//是否马上弹出窗体
gridLookUpEdit.ValidateOnEnterKey = true;//回车确认
gridLookUpEdit.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;//文本框可输入
gridLookUpEdit.NullText = "";
gridLookUpEdit.NullValuePrompt = "";
//下拉内容加载
DataTable ptSource = new DataTable();
ptSource.Columns.Add("桩号");
ptSource.Columns.Add("里程");
IList<Marker> markerList = SystemEnvironment.GetInstance().MarkerList;
if (markerList != null)
{
foreach (Marker marker in markerList)
{
DataRow row = ptSource.NewRow();
row["桩号"] = marker.NAME;
row["里程"] = marker.STATION / 1000.0;
ptSource.Rows.Add(row);
}
gridLookUpEdit.DataSource = ptSource;
}
gridLookUpEdit.ValueMember = "桩号";
gridLookUpEdit.DisplayMember = "桩号";
//弹出控件
RepositoryItemPopupContainerEdit popupContainerEdit = new RepositoryItemPopupContainerEdit();
popupContainerEdit.PopupControl = new PopupContainerControl();
popupContainerEdit.QueryPopUp += new CancelEventHandler(markerPopupContainerEdit_QueryPopUp);
//弹出控件中加载的控件
VGridControl gc = new VGridControl();
DevExpress.XtraVerticalGrid.Rows.EditorRow markerRow = new DevExpress.XtraVerticalGrid.Rows.EditorRow();
markerRow.Properties.Caption = "桩号";
markerRow.Properties.RowEdit = gridLookUpEdit;
gc.Rows.Add(markerRow);
DevExpress.X