public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { RadarCodesDataGridViewControl ctl = DataGridView.EditingControl as RadarCodesDataGridViewControl; DataGridViewColumn dgvc = this.OwningColumn; if (dgvc is RadarCodesDataGridViewColumn) { RadarCodesDataGridViewColumn rtvc = dgvc as RadarCodesDataGridViewColumn; ctl.ClearElement(); ctl.AddElements(rtvc.SL); ctl.RadarForm = rtvc.RadarForm; ctl.DescriptionColumn = rtvc.DescriptionColumn; ctl.AttachCodeType(rtvc.CodeType); ctl.CodeType = rtvc.CodeType; //ctl.CharacterCasing = rtvc.CharacterCasing; //ctl.TrimResult = rtvc.TrimResult; } ctl.Text = (initialFormattedValue is System.DBNull) ? string.Empty : (string)initialFormattedValue; // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); }
public override object Clone() { RadarCodesDataGridViewColumn column = (RadarCodesDataGridViewColumn)base.Clone(); column.AddElements(SL); column.RadarForm = RadarForm; column.DescriptionColumn = DescriptionColumn; column.CharacterCasing = CharacterCasing; column.TrimResult = TrimResult; column.CodeType = CodeType; return(column); }