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;
328internal AccessibleObject EditAccessibleObject => EditTextBox.AccessibilityObject;
428/// Returns 'true' if the <see cref="EditTextBox" /> has a change that needs committed.
436if (_editTextBox is null || !EditTextBox.Visible)
441text = EditTextBox.Text;
597_toolTip = new GridToolTip([this, EditTextBox])
785EditTextBox.Filter = false;
802else if (EditTextBox.Visible)
804EditTextBox.Focus();
847if (EditTextBox.Focused || DialogButton.Focused || DropDownButton.Focused)
862EditTextBox.HideFocusState = true;
863if (EditTextBox.Focused && !gotFocus)
868EditTextBox.Visible = false;
870EditTextBox.SelectionStart = 0;
871EditTextBox.SelectionLength = 0;
890EditTextBox.HideFocusState = false;
1033if (EditTextBox.Focused)
1035EditTextBox.Copy();
1049if (EditTextBox.Visible)
1051EditTextBox.Cut();
1058if (!CanPaste || !EditTextBox.Visible)
1063if (EditTextBox.Focused)
1065EditTextBox.Paste();
1075EditTextBox.Focus();
1076EditTextBox.Text = data;
1085if (CanUndo && EditTextBox.Visible)
1087PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_UNDO);
1228if (_errorState != ErrorState.None && EditTextBox.Visible)
1230EditTextBox.Focus();
1249else if (EditTextBox.Visible)
1252EditTextBox.Focus();
1253EditTextBox.SelectAll();
1318if (EditTextBox.Visible)
1320EditTextBox.Focus();
1321EditTextBox.SelectAll();
1444Rectangle rectScreen = Screen.FromControl(EditTextBox).WorkingArea;
1452if (rectScreen.Y + rectScreen.Height < (size.Height + location.Y + EditTextBox.Height))
1480EditTextBox.Filter = true;
1483EditTextBox.SelectAll();
1508EditTextBox.Text = gridEntry?.GetPropertyTextValue();
1550if (EditTextBox.Focused)
1552EditTextBox.SelectAll();
1565if (!EditTextBox.Visible)
1603EditTextBox.FilterKeyPress(keyChar);
2056if (EditTextBox.Focused)
2209EditTextBox.Focus();
2267EditTextBox.Text = gridEntry?.GetPropertyTextValue(DropDownListBox.SelectedItem);
2268EditTextBox.Focus();
2269EditTextBox.SelectAll();
2403SetCommitError(ErrorState.None, EditTextBox.Focused);
2411if (!EditTextBox.Visible)
2422if (EditTextBox.Visible)
2424EditTextBox.HookMouseDown = true;
2442if (EditTextBox.IsAccessibilityObjectCreated)
2444((ControlAccessibleObject)EditTextBox.AccessibilityObject).NotifyClients(AccessibleEvents.Focus);
2445EditTextBox.AccessibilityObject.SetFocus();
2502EditTextBox.HookMouseDown = false;
2503EditTextBox.SelectAll();
2554if (EditTextBox.Focused || (_errorState == ErrorState.MessageBoxUp) || (_errorState == ErrorState.Thrown) || InPropertySet)
2585EditTextBox.Focus();
2613EditTextBox.SelectAll();
2628Point screenPoint = EditTextBox.PointToScreen(e.Location);
2634PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)e.Location);
2635EditTextBox.SelectAll();
2658if (sender != EditTextBox || !EditTextBox.Focused)
2672EditTextBox.Text = _originalTextValue;
2680EditTextBox.Text = _originalTextValue;
2707EditTextBox.Focus();
2708EditTextBox.SelectAll();
2943if (controlPressed && !altPressed && !shiftPressed && EditTextBox.Visible)
2945EditTextBox.Focus();
2946EditTextBox.SelectAll();
3101else if (!onLabel && gridItem.ValueToolTipLocation != InvalidPoint && !EditTextBox.Focused)
3173if (_selectedGridEntry is not null && _selectedGridEntry.Enumerable && EditTextBox.Focused && _selectedGridEntry.IsValueEditable)
3196EditTextBox.Focus();
3371EditTextBox.Invalidate();
3470EditTextBox.Focus();
3478editPoint = EditTextBox.PointToClient(editPoint);
3479PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONDOWN, 0, PARAM.FromPoint(editPoint));
3480PInvokeCore.SendMessage(EditTextBox, PInvokeCore.WM_LBUTTONUP, (WPARAM)0, (LPARAM)editPoint);
3790EditTextBox.DisableMouseHook = true;
3805EditTextBox.DisableMouseHook = false;
3900if (EditTextBox.Focused)
3923if (!forward && EditTextBox.Visible)
3925EditTextBox.Focus();
4200bool editVisible = EditTextBox.Visible;
4204EditTextBox.Visible = false;
4215EditTextBox.Visible = editVisible;
4383if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4385EditTextBox.Text = s;
4387EditTextBox.SelectionStart = 0;
4388EditTextBox.SelectionLength = 0;
4391EditTextBox.AccessibleName = gridEntry.Label;
4395EditTextBox.Font = GetBoldFont();
4399EditTextBox.Font = Font;
4404EditTextBox.Visible = false;
4411CommonEditorUse(EditTextBox, rect);
4413EditTextBox.ForeColor = drawReadOnly ? GrayTextColor : ForeColor;
4414EditTextBox.BackColor = BackColor;
4415EditTextBox.ReadOnly = drawReadOnly || !gridEntry.IsTextEditable;
4416EditTextBox.UseSystemPasswordChar = gridEntry.ShouldRenderPassword;
4498EditTextBox.HookMouseDown = capture;
4512if (_selectedRow != -1 && row < _selectedRow && EditTextBox.Visible)
4593/// Commits any needed changes in the <see cref="EditTextBox" />. Returns false if there is a change that
4622success = CommitText(EditTextBox.Text);
4628EditTextBox.Focus();
4629EditTextBox.SelectAll();
4661bool capture = EditTextBox.HookMouseDown;
4690EditTextBox.DisableMouseHook = true;
4695EditTextBox.DisableMouseHook = false;
4696EditTextBox.HookMouseDown = capture;
4714if (!string.Equals(text, EditTextBox.Text))
4716EditTextBox.Text = text;
4717EditTextBox.SelectionStart = 0;
4718EditTextBox.SelectionLength = 0;
4822else if (EditTextBox.Visible)
4824EditTextBox.SelectAll();
4825EditTextBox.Focus();
4927bool hooked = EditTextBox.HookMouseDown;
4928EditTextBox.DisableMouseHook = true;
4981EditTextBox.DisableMouseHook = false;
4992OnEscape(EditTextBox);
4999bool hooked = EditTextBox.HookMouseDown;
5000EditTextBox.DisableMouseHook = true;
5054EditTextBox.DisableMouseHook = false;
5065OnEscape(EditTextBox);
5079if (EditTextBox.Visible)
5081EditTextBox.Focus();
5082EditTextBox.SelectAll();
5238if (DropDownButton.Visible || DialogButton.Visible || EditTextBox.Visible)
5243else if (EditTextBox.Focused && (DropDownButton.Visible || DialogButton.Visible))
5253if (EditTextBox.Focused || DropDownButton.Focused || DialogButton.Focused)
5339if (!InPropertySet && EditTextBox.Visible && (_errorState != ErrorState.None || !CommitEditTextBox()))
5342EditTextBox.Focus();
5349EditTextBox.Focus();
5350EditTextBox.Clear();
5351PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_STARTCOMPOSITION);
5355EditTextBox.Focus();
5356PInvokeCore.PostMessage(EditTextBox, PInvokeCore.WM_IME_COMPOSITION, m.WParamInternal, m.LParamInternal);