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