public void AddColumn(string pName, EspackFormControl pLinkedControl, string pSPAdd = "", string pSPUpp = "", string pSPDel = "", AutoCompleteMode aMode = AutoCompleteMode.None, AutoCompleteSource aSource = AutoCompleteSource.None, string aQuery = "", bool pPrint = false, bool pVisible = true) { var _Col = new CtlVSTextBoxColumn() { Name = pName, HeaderText = pName, //Colnumber = pColnumber, DBField = pName, DataPropertyName = pName, CellTemplate = new DataGridViewTextBoxCell(), Attr = "", Add = pSPAdd != "", Upp = pSPUpp != "", Del = pSPDel != "", SPAddParamName = pSPAdd, SPDelParamName = pSPDel, SPUppParamName = pSPUpp, IsFlag = false, Locked = true, ReadOnly = true, Width = 0, Alignment = "", Sortable = false, LinkedControl = pLinkedControl, AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells, AutoCompleteMode = aMode, AutoCompleteSource = aSource, AutoCompleteQuery = aQuery, Print = pPrint, Visible = pVisible }; _Col.SetQuery(""); Columns.Add(_Col); }
public override object Clone() { CtlVSTextBoxColumn that = (CtlVSTextBoxColumn)base.Clone(); that.Order = this.Order; that.PK = this.PK; that.Search = this.Search; that.DefaultValue = this.DefaultValue; that.DBFieldType = this.DBFieldType; that.Location = this.Location; that.AutoCompleteMode = this.AutoCompleteMode; that.AutoCompleteSource = this.AutoCompleteSource; that.AutoCompleteCustomSource = this.AutoCompleteCustomSource; that.AutoCompleteQuery = this.AutoCompleteQuery; that.DBField = this.DBField; that.Attr = this.Attr; that.Add = this.Add; that.Upp = this.Upp; that.Del = this.Del; that.IsFlag = this.IsFlag; that.Locked = this.Locked; that.SPAddParamName = this.SPAddParamName; that.SPUppParamName = this.SPUppParamName; that.SPDelParamName = this.SPDelParamName; that.Query = this.Query; that.Alignment = this.Alignment; that.Sortable = this.Sortable; that.RowColor = this.RowColor; that.LinkedControl = this.LinkedControl; that.Width = this.Width; return(that); }
public void AddColumn(string pName, string pDBFieldName = "", string pSPAdd = "", string pSPUpp = "", string pSPDel = "", bool pSortable = false, bool pIsFlag = false, bool pLocked = false, string pQuery = "", int pWidth = 0, string pAlignment = "", string pAttr = "", AutoCompleteMode aMode = AutoCompleteMode.None, AutoCompleteSource aSource = AutoCompleteSource.None, string aQuery = "", bool pPrint = false, bool pVisible = true) { if (pQuery == "") { var _Col = new CtlVSTextBoxColumn() { Name = pName, HeaderText = pName, //Colnumber = pColnumber, DBField = pDBFieldName == "" ? pName : pDBFieldName, DataPropertyName = pName, Parent = this, Attr = pAttr, Add = pSPAdd != "", Upp = pSPUpp != "", Del = pSPDel != "", SPAddParamName = pSPAdd, SPDelParamName = pSPDel, SPUppParamName = pSPUpp, IsFlag = pIsFlag, Locked = pLocked, ReadOnly = pLocked, Width = pWidth, Alignment = pAlignment, Sortable = pSortable, LinkedControl = null, AutoSizeMode = pWidth == 0 ? DataGridViewAutoSizeColumnMode.DisplayedCells : DataGridViewAutoSizeColumnMode.None, AutoCompleteMode = aMode, AutoCompleteSource = aSource, AutoCompleteQuery = aQuery, Print = pPrint, Visible = pVisible }; _Col.SetQuery(pQuery); Columns.Add(_Col); } else { var _Col = new CtlVSComboColumn() { Name = pName, HeaderText = pName, //Colnumber = pColnumber, DBField = pDBFieldName == "" ? pName : pDBFieldName, DataPropertyName = pName, Parent = this, CellTemplate = new DataGridViewComboBoxCell(), Attr = pAttr, Add = pSPAdd != "", Upp = pSPUpp != "", Del = pSPDel != "", SPAddParamName = pSPAdd, SPDelParamName = pSPDel, SPUppParamName = pSPUpp, IsFlag = pIsFlag, Locked = pLocked, ReadOnly = pLocked, Width = pWidth, Alignment = pAlignment, Sortable = pSortable, LinkedControl = null, AutoSizeMode = pWidth == 0 ? DataGridViewAutoSizeColumnMode.DisplayedCells : DataGridViewAutoSizeColumnMode.None, DisplayStyle = DataGridViewComboBoxDisplayStyle.DropDownButton, AutoComplete = true, AutoCompleteMode = aMode, AutoCompleteSource = aSource, AutoCompleteQuery = aQuery, Print = pPrint, Visible = pVisible }; _Col.SetQuery(pQuery); Columns.Add(_Col); } }