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();
2589EditTextBox.SelectAll();
2604Point screenPoint = EditTextBox.PointToScreen(e.Location);
2610PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)e.Location);
2611EditTextBox.SelectAll();
2634if (sender != EditTextBox || !EditTextBox.Focused)
2648EditTextBox.Text = _originalTextValue;
2656EditTextBox.Text = _originalTextValue;
2683EditTextBox.Focus();
2684EditTextBox.SelectAll();
2919if (controlPressed && !altPressed && !shiftPressed && EditTextBox.Visible)
2921EditTextBox.Focus();
2922EditTextBox.SelectAll();
3077else if (!onLabel && gridItem.ValueToolTipLocation != InvalidPoint && !EditTextBox.Focused)
3149if (_selectedGridEntry is not null && _selectedGridEntry.Enumerable && EditTextBox.Focused && _selectedGridEntry.IsValueEditable)
3172EditTextBox.Focus();
3347EditTextBox.Invalidate();
3446EditTextBox.Focus();
3454editPoint = EditTextBox.PointToClient(editPoint);
3455PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONDOWN, 0, PARAM.FromPoint(editPoint));
3456PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)editPoint);
3766EditTextBox.DisableMouseHook = true;
3781EditTextBox.DisableMouseHook = false;
3876if (EditTextBox.Focused)
3899if (!forward && EditTextBox.Visible)
3901EditTextBox.Focus();
4176bool editVisible = EditTextBox.Visible;
4180EditTextBox.Visible = false;
4191EditTextBox.Visible = editVisible;
4359if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4361EditTextBox.Text = s;
4363EditTextBox.SelectionStart = 0;
4364EditTextBox.SelectionLength = 0;
4367EditTextBox.AccessibleName = gridEntry.Label;
4371EditTextBox.Font = GetBoldFont();
4375EditTextBox.Font = Font;
4380EditTextBox.Visible = false;
4387CommonEditorUse(EditTextBox, rect);
4389EditTextBox.ForeColor = drawReadOnly ? GrayTextColor : ForeColor;
4390EditTextBox.BackColor = BackColor;
4391EditTextBox.ReadOnly = drawReadOnly || !gridEntry.IsTextEditable;
4392EditTextBox.UseSystemPasswordChar = gridEntry.ShouldRenderPassword;
4474EditTextBox.HookMouseDown = capture;
4488if (_selectedRow != -1 && row < _selectedRow && EditTextBox.Visible)
4569/// Commits any needed changes in the <see cref="EditTextBox" />. Returns false if there is a change that
4598success = CommitText(EditTextBox.Text);
4604EditTextBox.Focus();
4605EditTextBox.SelectAll();
4637bool capture = EditTextBox.HookMouseDown;
4666EditTextBox.DisableMouseHook = true;
4671EditTextBox.DisableMouseHook = false;
4672EditTextBox.HookMouseDown = capture;
4690if (!string.Equals(text, EditTextBox.Text))
4692EditTextBox.Text = text;
4693EditTextBox.SelectionStart = 0;
4694EditTextBox.SelectionLength = 0;
4798else if (EditTextBox.Visible)
4800EditTextBox.SelectAll();
4801EditTextBox.Focus();
4903bool hooked = EditTextBox.HookMouseDown;
4904EditTextBox.DisableMouseHook = true;
4957EditTextBox.DisableMouseHook = false;
4968OnEscape(EditTextBox);
4975bool hooked = EditTextBox.HookMouseDown;
4976EditTextBox.DisableMouseHook = true;
5030EditTextBox.DisableMouseHook = false;
5041OnEscape(EditTextBox);
5055if (EditTextBox.Visible)
5057EditTextBox.Focus();
5058EditTextBox.SelectAll();
5214if (DropDownButton.Visible || DialogButton.Visible || EditTextBox.Visible)
5219else if (EditTextBox.Focused && (DropDownButton.Visible || DialogButton.Visible))
5229if (EditTextBox.Focused || DropDownButton.Focused || DialogButton.Focused)
5315if (!InPropertySet && EditTextBox.Visible && (_errorState != ErrorState.None || !CommitEditTextBox()))
5318EditTextBox.Focus();
5325EditTextBox.Focus();
5326EditTextBox.Clear();
5327PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_STARTCOMPOSITION);
5331EditTextBox.Focus();
5332PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_COMPOSITION, m.WParamInternal, m.LParamInternal);