public TrialPLDanhMucExt() : base() { popupContainerControl = new PopupContainerControl(); plDanhMuc = new TrialPLDanhMucExtCtrl(); this.Properties.PopupControl = popupContainerControl; popupContainerControl.Controls.Add(plDanhMuc); popupContainerControl.Size = plDanhMuc.Size; this.Properties.PopupSizeable = false; this.Properties.ShowPopupCloseButton = false; }
private void init() { plDanhMuc = new TrialPLDanhMucExtCtrl(); popupControl = new PopupContainerControl(); this.PopupControl = popupControl; popupControl.Controls.Add(plDanhMuc); popupControl.Size = plDanhMuc.Size; this.PopupSizeable = false; this.ShowPopupCloseButton = false; }
/// <summary> /// Sử dụng danh mục Extend /// </summary> /// <param name="frmDanhMuc"></param> /// <param name="btnCaption"></param> /// <param name="function"></param> /// <param name="columnField"></param> /// <param name="tableName"></param> /// <param name="ValueField"></param> /// <param name="visibleField"></param> /// <param name="caption"></param> /// <param name="getField"></param> /// <param name="treeList"></param> public RepositoryItemDanhMucExt(XtraForm frmDanhMuc,string btnCaption, TrialPLDanhMucExtCtrl.GetValue function, string columnField, string tableName, string ValueField, string[] visibleField, string[] caption, string getField, TreeList treeList) { init(); plDanhMuc.TreeList = treeList; plDanhMuc._init(frmDanhMuc,btnCaption,function, columnField, tableName, ValueField, visibleField, caption, getField); treeList.GotFocus += delegate(object sender, EventArgs e) { if (treeList.DataSource != null && !((DataTable)treeList.DataSource).Columns.Contains(columnField + getField)) { ((DataTable)treeList.DataSource).Columns.Add(new DataColumn(columnField + getField)); } }; treeList.CellValueChanged += delegate(object sender, CellValueChangedEventArgs e) { if (e.Column.FieldName.Equals(columnField + getField)) { DataRowView rowView = (DataRowView)treeList.GetDataRecordByNode(e.Node); DataRow row = rowView.Row; row[columnField] = _getId(e.Value); } }; this.Popup += new EventHandler(RepositoryHuyDanhMuc_Popup); this.Leave += new EventHandler(RepositoryDanhMucAdv_Leave); }
/// <summary> /// Sử dụng danh mục extend /// </summary> /// <param name="frmDanhMuc"></param> /// <param name="btnCaption"></param> /// <param name="function"></param> /// <param name="columnField"></param> /// <param name="tableName"></param> /// <param name="ValueField"></param> /// <param name="visibleField"></param> /// <param name="caption"></param> /// <param name="getField"></param> /// <param name="gridView"></param> public RepositoryItemDanhMucExt(XtraForm frmDanhMuc, string btnCaption , TrialPLDanhMucExtCtrl.GetValue function, string columnField, string tableName, string ValueField, string[] visibleField, string[] caption, string getField, GridView gridView) { init(); plDanhMuc.GridView = gridView; plDanhMuc._init(frmDanhMuc, btnCaption, function, columnField, tableName, ValueField, visibleField, caption, getField); gridView.GotFocus += delegate(object sender, EventArgs e) { if (gridView.DataSource != null && !((DataView)gridView.DataSource).Table.Columns.Contains(columnField + getField)) { ((DataView)gridView.DataSource).Table.Columns.Add(new DataColumn(columnField + getField)); } }; int idValue; gridView.CellValueChanged += delegate(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.Column.FieldName.Equals(columnField + getField)) { idValue = _getId(e.Value); if (e.RowHandle < 0) { gridView.EditingValue = idValue; gridView.SetFocusedRowCellValue(gridView.Columns.ColumnByFieldName(columnField), idValue); } else { DataRow row = gridView.GetDataRow(e.RowHandle); row[columnField] = idValue; } } }; gridView.InitNewRow += delegate(object sender, InitNewRowEventArgs e) { gridView.SetRowCellValue(e.RowHandle, columnField + getField, plDanhMuc.GridViewEditor.FocusedValue); }; this.Popup += new EventHandler(RepositoryHuyDanhMuc_Popup); this.Leave += new EventHandler(RepositoryDanhMucAdv_Leave); }
public void _init(XtraForm frmDanhMuc,string btnCaption, TrialPLDanhMucExtCtrl.GetValue function, string tableName, string fieldId, string[] visibleField, string[] caption, string getfield) { plDanhMuc.PopupContainerEdit = this; plDanhMuc._init(frmDanhMuc,btnCaption,function, tableName, fieldId, visibleField, caption, getfield); }
public static RepositoryItemDanhMucExt CotDanhMucGridExt(GridView gridView, GridColumn column, XtraForm frmDanhMuc, string btnCaption, TrialPLDanhMucExtCtrl.GetValue function, string ColumnField, string tableName, string ValueField, string[] visibleField, string[] caption, string getField) { column.FieldName = ColumnField + getField; RepositoryItemDanhMucExt dmExt = new RepositoryItemDanhMucExt(frmDanhMuc, btnCaption, function, ColumnField, tableName, ValueField, visibleField, caption, getField, gridView); column.ColumnEdit = dmExt; return dmExt; }