Esempio n. 1
0
            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;
            }
Esempio n. 2
0
        public override object Clone()
        {
            ComTextColumn c = (ComTextColumn)base.Clone();

            c.parent     = this.parent;
            c.action     = this.action;
            c.values     = this.values;
            c.IsMultiple = this.IsMultiple;
            c.ValueType  = base.ValueType;


            return(c);
        }
Esempio n. 3
0
            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;
            }