System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (144)
159&& (EditTextBox.Focused || !string.IsNullOrEmpty(_selectedGridEntry.GetPropertyTextValue()));
175if (!EditTextBox.Visible || !EditTextBox.Focused)
180return PInvokeCore.SendMessage(EditTextBox, PInvokeCore.EM_CANUNDO) != 0;
304internal AccessibleObject EditAccessibleObject => EditTextBox.AccessibilityObject;
404/// Returns 'true' if the <see cref="EditTextBox" /> has a change that needs committed.
412if (_editTextBox is null || !EditTextBox.Visible)
417text = EditTextBox.Text;
573_toolTip = new GridToolTip([this, EditTextBox])
761EditTextBox.Filter = false;
778else if (EditTextBox.Visible)
780EditTextBox.Focus();
823if (EditTextBox.Focused || DialogButton.Focused || DropDownButton.Focused)
838EditTextBox.HideFocusState = true;
839if (EditTextBox.Focused && !gotFocus)
844EditTextBox.Visible = false;
846EditTextBox.SelectionStart = 0;
847EditTextBox.SelectionLength = 0;
866EditTextBox.HideFocusState = false;
1009if (EditTextBox.Focused)
1011EditTextBox.Copy();
1025if (EditTextBox.Visible)
1027EditTextBox.Cut();
1034if (!CanPaste || !EditTextBox.Visible)
1039if (EditTextBox.Focused)
1041EditTextBox.Paste();
1051EditTextBox.Focus();
1052EditTextBox.Text = data;
1061if (CanUndo && EditTextBox.Visible)
1063PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_UNDO);
1204if (_errorState != ErrorState.None && EditTextBox.Visible)
1206EditTextBox.Focus();
1225else if (EditTextBox.Visible)
1228EditTextBox.Focus();
1229EditTextBox.SelectAll();
1294if (EditTextBox.Visible)
1296EditTextBox.Focus();
1297EditTextBox.SelectAll();
1420Rectangle rectScreen = Screen.FromControl(EditTextBox).WorkingArea;
1428if (rectScreen.Y + rectScreen.Height < (size.Height + location.Y + EditTextBox.Height))
1456EditTextBox.Filter = true;
1459EditTextBox.SelectAll();
1484EditTextBox.Text = gridEntry?.GetPropertyTextValue();
1526if (EditTextBox.Focused)
1528EditTextBox.SelectAll();
1541if (!EditTextBox.Visible)
1579EditTextBox.FilterKeyPress(keyChar);
2032if (EditTextBox.Focused)
2185EditTextBox.Focus();
2243EditTextBox.Text = gridEntry?.GetPropertyTextValue(DropDownListBox.SelectedItem);
2244EditTextBox.Focus();
2245EditTextBox.SelectAll();
2379SetCommitError(ErrorState.None, EditTextBox.Focused);
2387if (!EditTextBox.Visible)
2398if (EditTextBox.Visible)
2400EditTextBox.HookMouseDown = true;
2418if (EditTextBox.IsAccessibilityObjectCreated)
2420((ControlAccessibleObject)EditTextBox.AccessibilityObject).NotifyClients(AccessibleEvents.Focus);
2421EditTextBox.AccessibilityObject.SetFocus();
2478EditTextBox.HookMouseDown = false;
2479EditTextBox.SelectAll();
2530if (EditTextBox.Focused || (_errorState == ErrorState.MessageBoxUp) || (_errorState == ErrorState.Thrown) || InPropertySet)
2561EditTextBox.Focus();
2579EditTextBox.SelectAll();
2594Point screenPoint = EditTextBox.PointToScreen(e.Location);
2600PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)e.Location);
2601EditTextBox.SelectAll();
2619if (sender != EditTextBox || !EditTextBox.Focused)
2633EditTextBox.Text = _originalTextValue;
2641EditTextBox.Text = _originalTextValue;
2668EditTextBox.Focus();
2669EditTextBox.SelectAll();
2904if (controlPressed && !altPressed && !shiftPressed && EditTextBox.Visible)
2906EditTextBox.Focus();
2907EditTextBox.SelectAll();
3062else if (!onLabel && gridItem.ValueToolTipLocation != InvalidPoint && !EditTextBox.Focused)
3134if (_selectedGridEntry is not null && _selectedGridEntry.Enumerable && EditTextBox.Focused && _selectedGridEntry.IsValueEditable)
3157EditTextBox.Focus();
3332EditTextBox.Invalidate();
3431EditTextBox.Focus();
3439editPoint = EditTextBox.PointToClient(editPoint);
3440PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONDOWN, 0, PARAM.FromPoint(editPoint));
3441PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)editPoint);
3751EditTextBox.DisableMouseHook = true;
3766EditTextBox.DisableMouseHook = false;
3861if (EditTextBox.Focused)
3884if (!forward && EditTextBox.Visible)
3886EditTextBox.Focus();
4161bool editVisible = EditTextBox.Visible;
4165EditTextBox.Visible = false;
4176EditTextBox.Visible = editVisible;
4344if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4346EditTextBox.Text = s;
4348EditTextBox.SelectionStart = 0;
4349EditTextBox.SelectionLength = 0;
4352EditTextBox.AccessibleName = gridEntry.Label;
4356EditTextBox.Font = GetBoldFont();
4360EditTextBox.Font = Font;
4365EditTextBox.Visible = false;
4372CommonEditorUse(EditTextBox, rect);
4374EditTextBox.ForeColor = drawReadOnly ? GrayTextColor : ForeColor;
4375EditTextBox.BackColor = BackColor;
4376EditTextBox.ReadOnly = drawReadOnly || !gridEntry.IsTextEditable;
4377EditTextBox.UseSystemPasswordChar = gridEntry.ShouldRenderPassword;
4459EditTextBox.HookMouseDown = capture;
4473if (_selectedRow != -1 && row < _selectedRow && EditTextBox.Visible)
4554/// Commits any needed changes in the <see cref="EditTextBox" />. Returns false if there is a change that
4583success = CommitText(EditTextBox.Text);
4589EditTextBox.Focus();
4590EditTextBox.SelectAll();
4622bool capture = EditTextBox.HookMouseDown;
4651EditTextBox.DisableMouseHook = true;
4656EditTextBox.DisableMouseHook = false;
4657EditTextBox.HookMouseDown = capture;
4675if (!string.Equals(text, EditTextBox.Text))
4677EditTextBox.Text = text;
4678EditTextBox.SelectionStart = 0;
4679EditTextBox.SelectionLength = 0;
4783else if (EditTextBox.Visible)
4785EditTextBox.SelectAll();
4786EditTextBox.Focus();
4888bool hooked = EditTextBox.HookMouseDown;
4889EditTextBox.DisableMouseHook = true;
4942EditTextBox.DisableMouseHook = false;
4953OnEscape(EditTextBox);
4960bool hooked = EditTextBox.HookMouseDown;
4961EditTextBox.DisableMouseHook = true;
5015EditTextBox.DisableMouseHook = false;
5026OnEscape(EditTextBox);
5040if (EditTextBox.Visible)
5042EditTextBox.Focus();
5043EditTextBox.SelectAll();
5199if (DropDownButton.Visible || DialogButton.Visible || EditTextBox.Visible)
5204else if (EditTextBox.Focused && (DropDownButton.Visible || DialogButton.Visible))
5214if (EditTextBox.Focused || DropDownButton.Focused || DialogButton.Focused)
5300if (!InPropertySet && EditTextBox.Visible && (_errorState != ErrorState.None || !CommitEditTextBox()))
5303EditTextBox.Focus();
5310EditTextBox.Focus();
5311EditTextBox.Clear();
5312PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_STARTCOMPOSITION);
5316EditTextBox.Focus();
5317PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_COMPOSITION, m.WParamInternal, m.LParamInternal);