System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (144)
160&& (EditTextBox.Focused || !string.IsNullOrEmpty(_selectedGridEntry.GetPropertyTextValue()));
176if (!EditTextBox.Visible || !EditTextBox.Focused)
181return PInvokeCore.SendMessage(EditTextBox, PInvokeCore.EM_CANUNDO) != 0;
327internal AccessibleObject EditAccessibleObject => EditTextBox.AccessibilityObject;
427/// Returns 'true' if the <see cref="EditTextBox" /> has a change that needs committed.
435if (_editTextBox is null || !EditTextBox.Visible)
440text = EditTextBox.Text;
596_toolTip = new GridToolTip([this, EditTextBox])
784EditTextBox.Filter = false;
801else if (EditTextBox.Visible)
803EditTextBox.Focus();
846if (EditTextBox.Focused || DialogButton.Focused || DropDownButton.Focused)
861EditTextBox.HideFocusState = true;
862if (EditTextBox.Focused && !gotFocus)
867EditTextBox.Visible = false;
869EditTextBox.SelectionStart = 0;
870EditTextBox.SelectionLength = 0;
889EditTextBox.HideFocusState = false;
1032if (EditTextBox.Focused)
1034EditTextBox.Copy();
1048if (EditTextBox.Visible)
1050EditTextBox.Cut();
1057if (!CanPaste || !EditTextBox.Visible)
1062if (EditTextBox.Focused)
1064EditTextBox.Paste();
1074EditTextBox.Focus();
1075EditTextBox.Text = data;
1084if (CanUndo && EditTextBox.Visible)
1086PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_UNDO);
1227if (_errorState != ErrorState.None && EditTextBox.Visible)
1229EditTextBox.Focus();
1248else if (EditTextBox.Visible)
1251EditTextBox.Focus();
1252EditTextBox.SelectAll();
1323if (EditTextBox.Visible)
1325EditTextBox.Focus();
1326EditTextBox.SelectAll();
1449Rectangle rectScreen = Screen.FromControl(EditTextBox).WorkingArea;
1457if (rectScreen.Y + rectScreen.Height < (size.Height + location.Y + EditTextBox.Height))
1485EditTextBox.Filter = true;
1488EditTextBox.SelectAll();
1513EditTextBox.Text = gridEntry?.GetPropertyTextValue();
1555if (EditTextBox.Focused)
1557EditTextBox.SelectAll();
1570if (!EditTextBox.Visible)
1608EditTextBox.FilterKeyPress(keyChar);
2061if (EditTextBox.Focused)
2214EditTextBox.Focus();
2272EditTextBox.Text = gridEntry?.GetPropertyTextValue(DropDownListBox.SelectedItem);
2273EditTextBox.Focus();
2274EditTextBox.SelectAll();
2408SetCommitError(ErrorState.None, EditTextBox.Focused);
2416if (!EditTextBox.Visible)
2427if (EditTextBox.Visible)
2429EditTextBox.HookMouseDown = true;
2447if (EditTextBox.IsAccessibilityObjectCreated)
2449((ControlAccessibleObject)EditTextBox.AccessibilityObject).NotifyClients(AccessibleEvents.Focus);
2450EditTextBox.AccessibilityObject.SetFocus();
2507EditTextBox.HookMouseDown = false;
2508EditTextBox.SelectAll();
2559if (EditTextBox.Focused || (_errorState == ErrorState.MessageBoxUp) || (_errorState == ErrorState.Thrown) || InPropertySet)
2590EditTextBox.Focus();
2618EditTextBox.SelectAll();
2633Point screenPoint = EditTextBox.PointToScreen(e.Location);
2639PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)e.Location);
2640EditTextBox.SelectAll();
2663if (sender != EditTextBox || !EditTextBox.Focused)
2677EditTextBox.Text = _originalTextValue;
2685EditTextBox.Text = _originalTextValue;
2712EditTextBox.Focus();
2713EditTextBox.SelectAll();
2948if (controlPressed && !altPressed && !shiftPressed && EditTextBox.Visible)
2950EditTextBox.Focus();
2951EditTextBox.SelectAll();
3106else if (!onLabel && gridItem.ValueToolTipLocation != InvalidPoint && !EditTextBox.Focused)
3178if (_selectedGridEntry is not null && _selectedGridEntry.Enumerable && EditTextBox.Focused && _selectedGridEntry.IsValueEditable)
3207EditTextBox.Focus();
3382EditTextBox.Invalidate();
3481EditTextBox.Focus();
3489editPoint = EditTextBox.PointToClient(editPoint);
3490PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONDOWN, 0, PARAM.FromPoint(editPoint));
3491PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)editPoint);
3801EditTextBox.DisableMouseHook = true;
3816EditTextBox.DisableMouseHook = false;
3911if (EditTextBox.Focused)
3934if (!forward && EditTextBox.Visible)
3936EditTextBox.Focus();
4211bool editVisible = EditTextBox.Visible;
4215EditTextBox.Visible = false;
4226EditTextBox.Visible = editVisible;
4394if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4396EditTextBox.Text = s;
4398EditTextBox.SelectionStart = 0;
4399EditTextBox.SelectionLength = 0;
4402EditTextBox.AccessibleName = gridEntry.Label;
4406EditTextBox.Font = GetBoldFont();
4410EditTextBox.Font = Font;
4415EditTextBox.Visible = false;
4422CommonEditorUse(EditTextBox, rect);
4424EditTextBox.ForeColor = drawReadOnly ? GrayTextColor : ForeColor;
4425EditTextBox.BackColor = BackColor;
4426EditTextBox.ReadOnly = drawReadOnly || !gridEntry.IsTextEditable;
4427EditTextBox.UseSystemPasswordChar = gridEntry.ShouldRenderPassword;
4509EditTextBox.HookMouseDown = capture;
4523if (_selectedRow != -1 && row < _selectedRow && EditTextBox.Visible)
4604/// Commits any needed changes in the <see cref="EditTextBox" />. Returns false if there is a change that
4633success = CommitText(EditTextBox.Text);
4639EditTextBox.Focus();
4640EditTextBox.SelectAll();
4672bool capture = EditTextBox.HookMouseDown;
4701EditTextBox.DisableMouseHook = true;
4706EditTextBox.DisableMouseHook = false;
4707EditTextBox.HookMouseDown = capture;
4725if (!string.Equals(text, EditTextBox.Text))
4727EditTextBox.Text = text;
4728EditTextBox.SelectionStart = 0;
4729EditTextBox.SelectionLength = 0;
4833else if (EditTextBox.Visible)
4835EditTextBox.SelectAll();
4836EditTextBox.Focus();
4938bool hooked = EditTextBox.HookMouseDown;
4939EditTextBox.DisableMouseHook = true;
4992EditTextBox.DisableMouseHook = false;
5003OnEscape(EditTextBox);
5010bool hooked = EditTextBox.HookMouseDown;
5011EditTextBox.DisableMouseHook = true;
5065EditTextBox.DisableMouseHook = false;
5076OnEscape(EditTextBox);
5090if (EditTextBox.Visible)
5092EditTextBox.Focus();
5093EditTextBox.SelectAll();
5249if (DropDownButton.Visible || DialogButton.Visible || EditTextBox.Visible)
5254else if (EditTextBox.Focused && (DropDownButton.Visible || DialogButton.Visible))
5264if (EditTextBox.Focused || DropDownButton.Focused || DialogButton.Focused)
5350if (!InPropertySet && EditTextBox.Visible && (_errorState != ErrorState.None || !CommitEditTextBox()))
5353EditTextBox.Focus();
5360EditTextBox.Focus();
5361EditTextBox.Clear();
5362PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_STARTCOMPOSITION);
5366EditTextBox.Focus();
5367PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_COMPOSITION, m.WParamInternal, m.LParamInternal);