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();
1317if (EditTextBox.Visible)
1319EditTextBox.Focus();
1320EditTextBox.SelectAll();
1443Rectangle rectScreen = Screen.FromControl(EditTextBox).WorkingArea;
1451if (rectScreen.Y + rectScreen.Height < (size.Height + location.Y + EditTextBox.Height))
1479EditTextBox.Filter = true;
1482EditTextBox.SelectAll();
1507EditTextBox.Text = gridEntry?.GetPropertyTextValue();
1549if (EditTextBox.Focused)
1551EditTextBox.SelectAll();
1564if (!EditTextBox.Visible)
1602EditTextBox.FilterKeyPress(keyChar);
2055if (EditTextBox.Focused)
2208EditTextBox.Focus();
2266EditTextBox.Text = gridEntry?.GetPropertyTextValue(DropDownListBox.SelectedItem);
2267EditTextBox.Focus();
2268EditTextBox.SelectAll();
2402SetCommitError(ErrorState.None, EditTextBox.Focused);
2410if (!EditTextBox.Visible)
2421if (EditTextBox.Visible)
2423EditTextBox.HookMouseDown = true;
2441if (EditTextBox.IsAccessibilityObjectCreated)
2443((ControlAccessibleObject)EditTextBox.AccessibilityObject).NotifyClients(AccessibleEvents.Focus);
2444EditTextBox.AccessibilityObject.SetFocus();
2501EditTextBox.HookMouseDown = false;
2502EditTextBox.SelectAll();
2553if (EditTextBox.Focused || (_errorState == ErrorState.MessageBoxUp) || (_errorState == ErrorState.Thrown) || InPropertySet)
2584EditTextBox.Focus();
2612EditTextBox.SelectAll();
2627Point screenPoint = EditTextBox.PointToScreen(e.Location);
2633PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)e.Location);
2634EditTextBox.SelectAll();
2657if (sender != EditTextBox || !EditTextBox.Focused)
2671EditTextBox.Text = _originalTextValue;
2679EditTextBox.Text = _originalTextValue;
2706EditTextBox.Focus();
2707EditTextBox.SelectAll();
2942if (controlPressed && !altPressed && !shiftPressed && EditTextBox.Visible)
2944EditTextBox.Focus();
2945EditTextBox.SelectAll();
3100else if (!onLabel && gridItem.ValueToolTipLocation != InvalidPoint && !EditTextBox.Focused)
3172if (_selectedGridEntry is not null && _selectedGridEntry.Enumerable && EditTextBox.Focused && _selectedGridEntry.IsValueEditable)
3195EditTextBox.Focus();
3370EditTextBox.Invalidate();
3469EditTextBox.Focus();
3477editPoint = EditTextBox.PointToClient(editPoint);
3478PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONDOWN, 0, PARAM.FromPoint(editPoint));
3479PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)editPoint);
3789EditTextBox.DisableMouseHook = true;
3804EditTextBox.DisableMouseHook = false;
3899if (EditTextBox.Focused)
3922if (!forward && EditTextBox.Visible)
3924EditTextBox.Focus();
4199bool editVisible = EditTextBox.Visible;
4203EditTextBox.Visible = false;
4214EditTextBox.Visible = editVisible;
4382if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4384EditTextBox.Text = s;
4386EditTextBox.SelectionStart = 0;
4387EditTextBox.SelectionLength = 0;
4390EditTextBox.AccessibleName = gridEntry.Label;
4394EditTextBox.Font = GetBoldFont();
4398EditTextBox.Font = Font;
4403EditTextBox.Visible = false;
4410CommonEditorUse(EditTextBox, rect);
4412EditTextBox.ForeColor = drawReadOnly ? GrayTextColor : ForeColor;
4413EditTextBox.BackColor = BackColor;
4414EditTextBox.ReadOnly = drawReadOnly || !gridEntry.IsTextEditable;
4415EditTextBox.UseSystemPasswordChar = gridEntry.ShouldRenderPassword;
4497EditTextBox.HookMouseDown = capture;
4511if (_selectedRow != -1 && row < _selectedRow && EditTextBox.Visible)
4592/// Commits any needed changes in the <see cref="EditTextBox" />. Returns false if there is a change that
4621success = CommitText(EditTextBox.Text);
4627EditTextBox.Focus();
4628EditTextBox.SelectAll();
4660bool capture = EditTextBox.HookMouseDown;
4689EditTextBox.DisableMouseHook = true;
4694EditTextBox.DisableMouseHook = false;
4695EditTextBox.HookMouseDown = capture;
4713if (!string.Equals(text, EditTextBox.Text))
4715EditTextBox.Text = text;
4716EditTextBox.SelectionStart = 0;
4717EditTextBox.SelectionLength = 0;
4821else if (EditTextBox.Visible)
4823EditTextBox.SelectAll();
4824EditTextBox.Focus();
4926bool hooked = EditTextBox.HookMouseDown;
4927EditTextBox.DisableMouseHook = true;
4980EditTextBox.DisableMouseHook = false;
4991OnEscape(EditTextBox);
4998bool hooked = EditTextBox.HookMouseDown;
4999EditTextBox.DisableMouseHook = true;
5053EditTextBox.DisableMouseHook = false;
5064OnEscape(EditTextBox);
5078if (EditTextBox.Visible)
5080EditTextBox.Focus();
5081EditTextBox.SelectAll();
5237if (DropDownButton.Visible || DialogButton.Visible || EditTextBox.Visible)
5242else if (EditTextBox.Focused && (DropDownButton.Visible || DialogButton.Visible))
5252if (EditTextBox.Focused || DropDownButton.Focused || DialogButton.Focused)
5338if (!InPropertySet && EditTextBox.Visible && (_errorState != ErrorState.None || !CommitEditTextBox()))
5341EditTextBox.Focus();
5348EditTextBox.Focus();
5349EditTextBox.Clear();
5350PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_STARTCOMPOSITION);
5354EditTextBox.Focus();
5355PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_COMPOSITION, m.WParamInternal, m.LParamInternal);