6 writes to EditingControl
System.Windows.Forms (6)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (6)
2660EditingControl = _latestEditingControl; 2666EditingControl = (Control)Activator.CreateInstance(editControlType)!; 5608EditingControl = null; 6238EditingControl = null; 26795EditingControl = _cachedEditingControl; 27109EditingControl = null;
184 references to EditingControl
System.Windows.Forms (177)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (7)
1839return EditingControl is not null 2182if (EditingControl is not null) 2185return EditingControl.Bounds.Contains(ptMouse); 2232internal AccessibleObject? EditingControlAccessibleObject => EditingControl?.AccessibilityObject; 2744if (EditingControl is not null 2873=> EditingControl is not null || _dataGridViewState1[State1_CurrentCellInEditMode]; 2917|| (EditMode != DataGridViewEditMode.EditOnEnter && EditingControl is not null)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (127)
2661Debug.Assert(((IDataGridViewEditingControl)EditingControl).EditingControlDataGridView == this); 2665Debug.Assert(EditingControl is null); 2667Debug.Assert(EditingControl is not null); 2669((IDataGridViewEditingControl)EditingControl).EditingControlDataGridView = this; 2677Debug.Assert(EditingControl is not null); 2678if (string.IsNullOrEmpty(EditingControl.AccessibleName)) 2680EditingControl.AccessibleName = SR.DataGridView_AccEditingControlAccName; 2683EditingControl.ImeMode = ImeMode; 2685((IDataGridViewEditingControl)EditingControl).EditingControlRowIndex = _ptCurrentCell.Y; 2691Debug.Assert(EditingControl is not null); 2693DataGridViewEditingControlShowingEventArgs dgvese = new(EditingControl, dataGridViewCellStyle); 2696if (_editingPanel is null || EditingControl is null) 2702((IDataGridViewEditingControl)EditingControl).ApplyCellStyleToEditingControl(dgvese.CellStyle); 2715if (_editingPanel is null || EditingControl is null) 2721((IDataGridViewEditingControl)EditingControl).PrepareEditingControlForEdit(selectAll); 3063if (endEdit && EditMode != DataGridViewEditMode.EditOnEnter && EditingControl is not null) 3085if (EditingControl is not null) 3087((IDataGridViewEditingControl)EditingControl).EditingControlFormattedValue = _uneditedFormattedValue; 3088((IDataGridViewEditingControl)EditingControl).EditingControlValueChanged = false; 3121if (EditingControl is not null) 3123((IDataGridViewEditingControl)EditingControl).PrepareEditingControlForEdit(selectAll: true); 3174if (EditingControl is not null) 3176((IDataGridViewEditingControl)EditingControl).EditingControlValueChanged = false; 3243if (EditingControl is not null) 3246if (((IDataGridViewEditingControl)EditingControl).RepositionEditingControlOnValueChange) 3864Debug.Assert(((EditingControl is not null && ((IDataGridViewEditingControl)EditingControl).EditingControlValueChanged) 3902if (EditingControl is not null) 3904formattedValue = ((IDataGridViewEditingControl)EditingControl).GetEditingControlFormattedValue(context); 3940if (EditingControl is not null) 3942((IDataGridViewEditingControl)EditingControl).EditingControlValueChanged = false; 5213if ((!onlyIfGridHasFocus || Focused) && EditingControl is not null) 5216EditingControl.Focus(); 5607EditingControl?.Dispose(); 5740if (sender == EditingControl && EditingControl is not null) 5742adjustedX += EditingControl.Location.X; 5743adjustedY += EditingControl.Location.Y; 5949Debug.Assert(sender == EditingControl || sender == _editingPanel); 5959Debug.Assert(sender == EditingControl || sender == _editingPanel); 5969Debug.Assert(sender == EditingControl || sender == _editingPanel); 5975Debug.Assert(sender == EditingControl || sender == _editingPanel); 5981Debug.Assert(sender == EditingControl || sender == _editingPanel); 5987Debug.Assert(sender == EditingControl || sender == _editingPanel); 5990Debug.Assert(EditingControl is not null); 5994CursorInternal = ((IDataGridViewEditingControl)EditingControl).EditingPanelCursor; 6007Debug.Assert(sender == EditingControl || sender == _editingPanel); 6010Debug.Assert(EditingControl is not null); 6029Debug.Assert(sender == EditingControl || sender == _editingPanel); 6035Debug.Assert(sender == EditingControl || sender == _editingPanel); 6220if (EditingControl is not null) 6235ImeMode editingControlImeMode = EditingControl.CachedImeMode; // If in restricted mode, ImeMode will be Disable. 6236_latestEditingControl = EditingControl; 9724Debug.Assert(EditingControl is not null); 9733((IDataGridViewEditingControl)EditingControl).EditingControlValueChanged = false; 10054if (EditingControl is not null && _dataGridViewState1[State1_ForwardCharMessage]) 10433if (EditingControl is not null 10440EditingControl.Invalidate(); 10441EditingControl.Update(); 10501if (EditingControl is not null 10508EditingControl.Invalidate(); 10509EditingControl.Update(); 10524if (dirty && EditingControl is not null && ((IDataGridViewEditingControl)EditingControl).RepositionEditingControlOnValueChange) 11132if (EditingControl is not null) 13015if (repositionEditingControl && EditingControl is not null) 13445if (EditingControl is not null) 13918if (EditingControl is not null) 13976if (EditingControl is not null) 14520if (EditingControl is not null) 14924if (EditingControl is not null) 15000if (EditingControl is not null && EditingControl.ContainsFocus) 15807if (EditingControl is not null) 16377&& EditingControl is not null) 18192if (EditingControl is not null) 18242if (EditingControl is not null) 18391if (EditingControl is not null) 18701if (_ptCurrentCell.X != -1 && dataGridViewRow.Index == _ptCurrentCell.Y && EditingControl is not null) 19024if (EditingControl is not null) 19044if (!BecomingActiveControl && (EditingControl is null || !EditingControl.BecomingActiveControl)) 19739if (repositionEditingControl && EditingControl is not null) 19793Debug.Assert(EditingControl is not null); 19931if (EditingControl is not null) 20109if (EditingControl is not null) 21907if (EditingControl is not null) 21909PInvokeCore.SendMessage(EditingControl, m.MsgInternal, m.WParamInternal, m.LParamInternal); 21923if (EditingControl is not null) 21925PInvokeCore.SendMessage(EditingControl, m.MsgInternal, m.WParamInternal, m.LParamInternal); 21969if (EditingControl is not null && (m.MsgInternal == PInvokeCore.WM_KEYDOWN || m.MsgInternal == PInvokeCore.WM_SYSKEYDOWN)) 21972((IDataGridViewEditingControl)EditingControl).EditingControlWantsInputKey(ke.KeyData, dataGridViewWantsInputKey); 25297if (EditingControl is IDataGridViewEditingControl dataGridViewEditingControl) 25478if (EditingControl is not null) 25482if (((IDataGridViewEditingControl)EditingControl).RepositionEditingControlOnValueChange) 25487((IDataGridViewEditingControl)EditingControl).PrepareEditingControlForEdit(selectAll: true); 25488((IDataGridViewEditingControl)EditingControl).EditingControlValueChanged = false; 26353if (EditingControl is not null && (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Frozen) == 0) 26796((IDataGridViewEditingControl)EditingControl).EditingControlRowIndex = rowIndex; 26927if (EditingControl is not null) 26929((IDataGridViewEditingControl)EditingControl).EditingControlRowIndex = rowIndex; 27098if (EditingControl is not null) 27106_cachedEditingControl = EditingControl; 28831Debug.Assert(EditingControl is not null); 28832EditingControl.Click -= EditingControls_Click; 28833EditingControl.DoubleClick -= EditingControls_DoubleClick; 28834EditingControl.MouseClick -= EditingControls_MouseClick; 28835EditingControl.MouseDoubleClick -= EditingControls_MouseDoubleClick; 28836EditingControl.MouseDown -= EditingControls_MouseDown; 28837EditingControl.MouseEnter -= EditingControls_MouseEnter; 28838EditingControl.MouseLeave -= EditingControls_MouseLeave; 28839EditingControl.MouseMove -= EditingControls_MouseMove; 28840EditingControl.MouseUp -= EditingControls_MouseUp; 29030if (EditingControl is not null) 29099if (EditingControl is not null) 29929Debug.Assert(EditingControl is not null); 29930EditingControl.Click += EditingControls_Click; 29931EditingControl.DoubleClick += EditingControls_DoubleClick; 29932EditingControl.MouseClick += EditingControls_MouseClick; 29933EditingControl.MouseDoubleClick += EditingControls_MouseDoubleClick; 29934EditingControl.MouseDown += EditingControls_MouseDown; 29935EditingControl.MouseEnter += EditingControls_MouseEnter; 29936EditingControl.MouseLeave += EditingControls_MouseLeave; 29937EditingControl.MouseMove += EditingControls_MouseMove; 29938EditingControl.MouseUp += EditingControls_MouseUp; 30093if (EditingControl is not null) 30096PInvokeCore.SendMessage(EditingControl, m.MsgInternal, m.WParamInternal, m.LParamInternal);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (21)
1049if (dataGridView?.EditingControl is null) 1054if (dataGridView.EditingControl.ParentInternal is not null) 1056if (dataGridView.EditingControl.ContainsFocus) 1058if (dataGridView.GetContainerControl() is ContainerControl cc && (dataGridView.EditingControl == cc.ActiveControl || dataGridView.EditingControl.Contains(cc.ActiveControl))) 1071Debug.Assert(dataGridView.EditingControl.ParentInternal == dataGridView.EditingPanel); 1072Debug.Assert(dataGridView.EditingPanel.Controls.Contains(dataGridView.EditingControl)); 1073dataGridView.EditingPanel.Controls.Remove(dataGridView.EditingControl); 1074Debug.Assert(dataGridView.EditingControl.ParentInternal is null); 1093Debug.Assert(dataGridView.EditingControl.ParentInternal is null); 1117Debug.Assert(DataGridView?.EditingControl is not null); 1118Type editingControlType = DataGridView.EditingControl.GetType(); 1490IDataGridViewEditingControl? dataGridViewEditingControl = (IDataGridViewEditingControl?)DataGridView.EditingControl; 2464if (dgv is null || dgv.EditingControl is null) 2471if (dgv.EditingControl.ParentInternal is null) 2474dgv.EditingControl.CausesValidation = dgv.CausesValidation; 2476dgv.EditingControl.Visible = true; 2481dgv.EditingPanel.Controls.Add(dgv.EditingControl); 2485Debug.Assert(dgv.EditingControl.ParentInternal == dgv.EditingPanel); 2712DataGridView.EditingControl is not null) 3767if (DataGridView?.EditingControl is { } editingControl)
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (4)
398_owner.DataGridView.EditingControl is not null && 403return _owner.DataGridView.EditingControl.AccessibilityObject; 419_owner.DataGridView.EditingControl is not null && 665_owner.DataGridView.EditingControl is not null)
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (6)
515EditingComboBox = DataGridView.EditingControl as DataGridViewComboBoxEditingControl; 712if (dgv is null || dgv.EditingControl is null) 1251DataGridView.EditingControl is not null); 1254if (DataGridView.EditingControl is ComboBox comboBox) 1325EditingComboBox = DataGridView.EditingControl as DataGridViewComboBoxEditingControl; 1917bool cellEdited = cellCurrent && DataGridView.EditingControl is not null;
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxEditingControl.DataGridViewComboBoxEditingControlAccessibleObject.cs (1)
37&& editingControl.EditingControlDataGridView?.EditingControl == owner
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxCell.cs (10)
97EditingTextBox = DataGridView!.EditingControl as DataGridViewTextBoxEditingControl; 122if (dataGridView?.EditingControl is null) 127if (dataGridView.EditingControl is TextBox textBox) 143if (DataGridView.EditingControl is TextBox txtEditingControl) 508DataGridView.EditingControl is not null); 511if (DataGridView.EditingControl is TextBox textBox) 525EditingTextBox = DataGridView.EditingControl as DataGridViewTextBoxEditingControl; 679bool cellEdited = cellCurrent && DataGridView.EditingControl is not null; 800DataGridView!.EditingControl!.Location = new Point(editingControlBounds.X, editingControlBounds.Y); 801DataGridView.EditingControl.Size = new Size(editingControlBounds.Width, editingControlBounds.Height);
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxEditingControl.DataGridViewTextBoxEditingControlAccessibleObject.cs (1)
43&& editingControl.EditingControlDataGridView?.EditingControl == owner
System.Windows.Forms.Tests (6)
System\Windows\Forms\AccessibleObjects\DataGridViewComboBoxEditingControlAccessibleObjectTests.cs (1)
130Assert.Null(control.EditingControl);
System\Windows\Forms\AccessibleObjects\DataGridViewTextBoxEditingControl.DataGridViewTextBoxEditingControlAccessibleObjectTests.cs (1)
154Assert.Null(control.EditingControl);
System\Windows\Forms\DataGridViewCellTests.cs (4)
4762Assert.NotNull(dataGridView.EditingControl.AccessibilityObject.Parent); 4763Assert.Same(cell.AccessibilityObject, dataGridView.EditingControl.AccessibilityObject.Parent); 4771Assert.NotNull(dataGridView.EditingControl.AccessibilityObject.Parent); 4772Assert.Same(cell.AccessibilityObject, dataGridView.EditingControl.AccessibilityObject.Parent);
TestPassApp (1)
DataControls.cs (1)
38DataGridViewComboBoxEditingControl cbox = dataGridView1.EditingControl as DataGridViewComboBoxEditingControl;