public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); ComTextColumn col = (ComTextColumn)OwningColumn; KryptonDataGridViewTextBoxEditingControl Tb = (KryptonDataGridViewTextBoxEditingControl)DataGridView.EditingControl; Tb.PreviewKeyDown += this_KeyDown; Tb.KeyUp += this_KeyUp; this.Values = col.values; this.IsMultiple = col.IsMultiple; this.control = col.parent; this.action = col.action; this.editControl = Tb; InitializeComponent(); ResetListBox(); _isAdded = false; _formerValue = null; _listBox.Top = 99999; _listBox.Left = 99999; _listBox.Visible = true; if (!IsMultiple) { this.sperator = '▇'; } this.editControl.GotFocus += editControl_GotFocus; }
public void Autocomplete(KryptonDataGridViewTextBoxEditingControl Tb, AutoCompleteStringCollection Ac) { if (Ac == null) { Tb.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; Tb.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.None; } else { Tb.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; Tb.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource; } Tb.AutoCompleteCustomSource = Ac; }
public override void DetachEditingControl() { base.DetachEditingControl(); KryptonDataGridViewTextBoxEditingControl Tb = (KryptonDataGridViewTextBoxEditingControl)DataGridView.EditingControl; ComTextBoxNumericUpDownColumn col = (ComTextBoxNumericUpDownColumn)OwningColumn; Tb.KeyUp -= this_KeyUp; this.editControl.LostFocus -= editControl_GotFocus; this.editControl = null; }
public override void DetachEditingControl() { base.DetachEditingControl(); KryptonDataGridViewTextBoxEditingControl Tb = (KryptonDataGridViewTextBoxEditingControl)DataGridView.EditingControl; if (Tb.AutoCompleteCustomSource != null) { DataGridViewCustomColumn col = (DataGridViewCustomColumn)OwningColumn; if (col.OldWidth > 0) { col.Width = col.OldWidth; } Autocomplete(Tb, null); } Tb.CharacterCasing = System.Windows.Forms.CharacterCasing.Normal; }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); DataGridViewCustomColumn col = (DataGridViewCustomColumn)OwningColumn; KryptonDataGridViewTextBoxEditingControl Tb = (KryptonDataGridViewTextBoxEditingControl)DataGridView.EditingControl; Tb.CharacterCasing = col.CharacterCasing; if (col.AutoCompleteStringCollection != null) { Autocomplete(Tb, col.AutoCompleteStringCollection); if (col.DrowDownWidth > 0) { col.OldWidth = col.Width; col.Width = col.DrowDownWidth; } } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); ComTextBoxNumericUpDownColumn col = (ComTextBoxNumericUpDownColumn)OwningColumn; KryptonDataGridViewTextBoxEditingControl Tb = (KryptonDataGridViewTextBoxEditingControl)DataGridView.EditingControl; this.editControl = Tb; this.Maximum = col.Maximum; this.Minimum = col.Minimum; this.Increment = col.Increment; this.DecimalPlaces = col.DecimalPlaces; Tb.KeyUp += this_KeyUp; this.editControl.LostFocus += editControl_GotFocus; InitializeComponent(); }
public override void DetachEditingControl() { ResetListBox(); base.DetachEditingControl(); KryptonDataGridViewTextBoxEditingControl Tb = (KryptonDataGridViewTextBoxEditingControl)DataGridView.EditingControl; ComTextColumn col = (ComTextColumn)OwningColumn; Tb.PreviewKeyDown -= this_KeyDown; Tb.KeyUp -= this_KeyUp; this.editControl.GotFocus -= editControl_GotFocus; this.Values = null; this.IsMultiple = false; this.control = null; this.editControl = null; this._listBox = null; this.action = null; InitialFinish = false; }