8 writes to Parent
System.Windows.Forms (2)
System\Windows\Forms\Control.cs (1)
415
Parent
= parent;
System\Windows\Forms\Panels\SplitterPanel.cs (1)
212
set => base.
Parent
= value;
System.Windows.Forms.Design (6)
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (1)
249
currentControl.
Parent
= dragTarget;
System\Windows\Forms\Design\DesignerFrame.cs (2)
74
designerHolder.
Parent
= null;
438
control.
Parent
= null;
System\Windows\Forms\Design\ToolStripDesigner.cs (2)
281
_miniToolStrip.
Parent
= ToolStrip;
2096
ddi.DropDown.
Parent
= _toolStripAdornerWindowService.ToolStripAdornerWindowControl;
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (1)
1083
ddi.DropDown.
Parent
= _toolStripAdornerWindowService.ToolStripAdornerWindowControl;
268 references to Parent
PresentationUI (3)
MS\Internal\Documents\DialogDivider.cs (3)
50
if (
Parent
!= null)
53
base.SetBoundsCore(
Parent
.Location.X, y,
Parent
.Size.Width, 1, specified);
System.Windows.Forms (44)
System\Windows\Forms\ActiveX\AxHost.cs (3)
1934
/// The <see cref="ContainingControl"/> property value can be different from the <see cref="Control.
Parent
"/>
1938
/// property value of the ActiveX control is the <see cref="Form"/>, and the <see cref="Control.
Parent
"/>
2134
control = control.
Parent
;
System\Windows\Forms\Control.cs (6)
2436
return (control.Site is not null && control.Site.DesignMode) || control.
Parent
is null ?
2437
control.Site : GetSitedParentSite(control.
Parent
);
5686
string.Format(SR.ParentPropertyNotSetInGetNextControl, nameof(
Parent
), ctl));
6420
Control? parentControl = control.
Parent
;
6423
parentControl = parentControl.
Parent
;
7029
if (Equals(Properties.GetValueOrDefault<object>(s_dataContextProperty),
Parent
?.DataContext))
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ButtonDarkModeAdapter.cs (3)
93
Control.
Parent
?.BackColor ?? Control.BackColor,
131
Control.
Parent
?.BackColor ?? Control.BackColor,
169
Control.
Parent
?.BackColor ?? Control.BackColor,
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (1)
3334
if (!result &&
Parent
is null)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\DropDownButton.DropDownButtonAccessibleObject.cs (1)
28
_owningPropertyGrid = owningDropDownButton.
Parent
as PropertyGridView;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridErrorDialog.cs (2)
313
Control? parent = _detailsButton.
Parent
;
317
parent = parent.
Parent
;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (1)
572
if (_createNewLinkLabel is not null && _createNewLinkLabel.
Parent
== this)
System\Windows\Forms\Controls\RichTextBox\RichTextBox.cs (2)
2397
if (
Parent
?.IsAccessibilityObjectCreated == true)
2399
Parent
.AccessibilityObject.InternalRaiseAutomationNotification(
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (2)
4587
if (previousControl is ToolStrip || previousControl?.
Parent
is ToolStrip)
4601
&& nextControl?.
Parent
is not ToolStrip)
System\Windows\Forms\Controls\ToolStrips\ToolStripSettingsManager.cs (3)
147
if (string.IsNullOrEmpty(toolStripPanelName) && toolStripPanel.
Parent
is ToolStripContainer && !string.IsNullOrEmpty(toolStripPanel.
Parent
.Name))
149
toolStripPanelName = $"{toolStripPanel.
Parent
.Name}.{toolStripPanel.Dock}";
System\Windows\Forms\Controls\ToolStrips\ToolStripSettingsManager.SettingsStub.cs (4)
26
if (toolStrip.
Parent
is ToolStripPanel parentPanel)
32
else if (parentPanel.
Parent
is ToolStripContainer && !string.IsNullOrEmpty(parentPanel.
Parent
.Name))
35
ToolStripPanelName = $"{parentPanel.
Parent
.Name}.{parentPanel.Dock}";
System\Windows\Forms\Design\ComponentEditorForm.PageSelector.cs (2)
104
(state & STATE_HOT) != 0 ? (HGDIOBJ)
Parent
!.FontHandle : default);
106
GC.KeepAlive(
Parent
);
System\Windows\Forms\Form.AccessibleObject.cs (1)
28
: owner.
Parent
?.RectangleToScreen(owner.Bounds) ?? owner.Bounds;
System\Windows\Forms\Layout\Containers\ContainerControl.cs (4)
477
if (_activeControl?.
Parent
is not null && !_activeControl.
Parent
.IsTopMdiWindowClosing)
660
Control? parentControl =
Parent
;
668
parentControl = parentControl.
Parent
;
System\Windows\Forms\Layout\DefaultLayout.cs (3)
696
if (!control._childControlsNeedAnchorLayout || control.
Parent
?._childControlsNeedAnchorLayout == true)
841
Control? parent = control.
Parent
;
884
Rectangle displayRectangle = control.
Parent
!.DisplayRectangle;
System\Windows\Forms\Panels\FlowLayoutPanel.cs (1)
53
bool IExtenderProvider.CanExtend(object obj) => obj is Control control && control.
Parent
== this;
System\Windows\Forms\Panels\SplitterPanel.cs (1)
211
get => base.
Parent
;
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutPanel.cs (1)
177
obj is Control control && control.
Parent
== this;
System\Windows\Forms\Printing\PrintPreviewControl.cs (1)
596
if (SystemInformation.HighContrast &&
Parent
is Control parent)
System\Windows\Forms\Printing\PrintPreviewControl.ScrollBarAccessibleObject.cs (2)
17
this.TryGetOwnerAs(out ScrollBar? scrollBar) && scrollBar.
Parent
is PrintPreviewControl printPreviewControl
25
if (!this.TryGetOwnerAs(out ScrollBar? scrollBar) || scrollBar.
Parent
is not PrintPreviewControl printPreviewControl)
System.Windows.Forms.Design (210)
System\ComponentModel\Design\CollectionEditor.FilterListBox.cs (2)
23
if (_grid is null &&
Parent
is not null)
25
foreach (Control c in
Parent
.Controls)
System\ComponentModel\Design\CollectionEditor.SplitButton.cs (4)
179
if (
Parent
is not null && Bounds.Contains(
Parent
.PointToClient(Cursor.Position)) && !_dropDownRectangle.Contains(mevent.Location))
282
if (
Parent
is not null && Bounds.Contains(
Parent
.PointToClient(Cursor.Position)))
System\ComponentModel\Design\ToolStripContainerActionList.cs (4)
98
&& _toolStripContainer.
Parent
== root
113
if (_designerHost.RootComponent is Control root && _toolStripContainer.
Parent
is null)
133
|| _toolStripContainer.
Parent
!= root
169
Control? oldParent = control.
Parent
;
System\Windows\Forms\Design\BaseContextMenuStrip.cs (2)
89
Control? parentControl = selectedControl.
Parent
;
103
parentControl = parentControl.
Parent
;
System\Windows\Forms\Design\Behavior\BehaviorService.cs (4)
267
if (c.
Parent
is null)
273
PInvokeCore.MapWindowPoints(c.
Parent
, _adornerWindow, ref pt);
274
if (c.
Parent
.IsMirrored)
296
if (c.
Parent
is null)
System\Windows\Forms\Design\Behavior\ContainerSelectorBehavior.cs (4)
216
Control? requiredParent = _containerControl.
Parent
;
222
if ((comp is Control ctrl) && (ctrl.
Parent
is not null))
224
if (!ctrl.
Parent
.Equals(requiredParent))
251
DropSourceBehavior dsb = new(dragControls, _containerControl.
Parent
, controlOrigin);
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (7)
478
control.
Parent
is null || // control must have a parent.
508
(targetControl.
Parent
is not null) &&
509
(targetControl.
Parent
.Equals(control)))
546
if (rootControl.
Parent
is not null && rootControl.
Parent
.IsMirrored)
632
Control? currentParent = child.
Parent
;
640
currentParent = currentParent.
Parent
;
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (7)
253
else if (!localDrag && currentControl.
Parent
.Equals(dragSource))
272
if (currentControl.
Parent
is ScrollableControl p)
448
initialDropPoint = ((Control)_dragComponents[_primaryComponentIndex].dragComponent).
Parent
.PointToClient(initialDropPoint);
453
if (((Control)(_dragComponents[_primaryComponentIndex].dragComponent)).
Parent
.IsMirrored)
882
if (parentControl.
Parent
is not null && parentControl.
Parent
.IsMirrored)
930
Control primaryParent = primaryControl?.
Parent
;
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (13)
264
if (_resizeComponents[0].resizeControl is Control control && control.
Parent
is not null)
266
PropertyDescriptor snapProp = TypeDescriptor.GetProperties(control.
Parent
)["SnapToGrid"];
267
if (snapProp is not null && (bool)snapProp.GetValue(control.
Parent
))
269
PropertyDescriptor gridProp = TypeDescriptor.GetProperties(control.
Parent
)["GridSize"];
273
_parentGridSize = (Size)gridProp.GetValue(control.
Parent
);
620
if ((_didSnap) && (targetControl.
Parent
is not null))
622
controlBounds.Location = _behaviorService.MapAdornerWindowPoint(targetControl.
Parent
.Handle, controlBounds.Location);
623
if (targetControl.
Parent
.IsMirrored)
632
Color backColor = targetControl.
Parent
is not null ? targetControl.
Parent
.BackColor : Color.Empty;
654
if (control.
Parent
is not null && control.
Parent
.IsMirrored)
837
Control parent = control.
Parent
;
System\Windows\Forms\Design\Behavior\ToolStripPanelSelectionBehavior.cs (7)
104
if (_relatedControl.
Parent
is not null)
106
if (currentSelection != _relatedControl.
Parent
)
108
selectionService?.SetSelectedComponents(new object[] { _relatedControl.
Parent
}, SelectionTypes.Replace);
112
Control parent = _relatedControl.
Parent
;
165
Control? oldParent = control.
Parent
;
230
if (dragComponent is ToolStrip tool && tool.
Parent
!= _relatedControl)
237
if (expandPanel && _relatedControl.
Parent
is { } root)
System\Windows\Forms\Design\Behavior\ToolStripPanelSelectionGlyph.cs (2)
68
ToolStripContainer? parent = _relatedPanel?.
Parent
as ToolStripContainer;
72
_baseParent = parent.
Parent
;
System\Windows\Forms\Design\ChangeToolStripParentVerb.cs (3)
66
Control oldParent = toolStrip.
Parent
;
121
if (c.
Parent
is ToolStripPanel)
123
dock = c.
Parent
.Dock;
System\Windows\Forms\Design\CommandSet.cs (23)
828
if (primaryControl.
Parent
!.IsMirrored)
854
if (host.GetDesigner(primaryControl.
Parent
!) is ParentControlDesigner parentDesigner)
869
if (primaryControl.
Parent
!.IsMirrored)
894
if (primaryControl is not null && primaryControl.
Parent
!.IsMirrored)
902
if (primaryControl is not null && primaryControl.
Parent
!.IsMirrored)
1294
viewParent ??= comp.
Parent
;
1489
Control? parent = c.
Parent
;
1519
commonParent = selectedControl.
Parent
;
1521
else if (selectedControl.
Parent
!= commonParent && !commonParent.Contains(selectedControl))
1524
commonParent = selectedControl == commonParent || selectedControl.Contains(commonParent) ? selectedControl.
Parent
: null;
1612
Control? parent = c.
Parent
;
1645
commonParent = control.
Parent
;
1667
if (selectedControl.
Parent
!= controlCommonParent && !controlCommonParent.Contains(selectedControl))
1672
commonParent = selectedControl.
Parent
;
1680
parent = parent.
Parent
;
1788
parent = parent.
Parent
;
2153
UpdatePasteTabIndex(c, c.
Parent
);
3239
Control? parentControl = controls[0].
Parent
;
3513
return c1.
Parent
== c2.
Parent
&& c1.
Parent
is not null ? c1.
Parent
.Controls.GetChildIndex(c1) - c1.
Parent
.Controls.GetChildIndex(c2) : 1;
System\Windows\Forms\Design\ComponentTray.cs (1)
1557
if (c.
Parent
== this)
System\Windows\Forms\Design\ControlCodeDomSerializer.cs (1)
278
Control? parent = control.
Parent
;
System\Windows\Forms\Design\ControlCommandSet.cs (24)
316
for (Control parent = component.
Parent
; parent is not null; parent = parent.
Parent
)
332
okParent = component.
Parent
;
378
Control c = ctrl.
Parent
;
395
c = c.
Parent
;
464
bool fRTL = (primaryControl.
Parent
is not null && primaryControl.
Parent
.IsMirrored);
669
if (primaryControl.
Parent
.IsMirrored)
691
ParentControlDesigner parentDesigner = host.GetDesigner(primaryControl.
Parent
) as ParentControlDesigner;
709
if (primaryControl.
Parent
.IsMirrored)
735
if (primaryControl.
Parent
.IsMirrored)
744
if (primaryControl.
Parent
.IsMirrored)
1030
Control parent = control.
Parent
;
1400
next = current.
Parent
;
1527
Control p = ctl.
Parent
;
1586
ctl = ctl.
Parent
;
1596
Control p = ctl.
Parent
;
1726
if (cX.
Parent
== cY.
Parent
)
1728
Control parent = cX.
Parent
;
1742
else if (cX.
Parent
is null || cX.Contains(cY))
1746
else if (cY.
Parent
is null || cY.Contains(cX))
1753
return PARAM.ToInt(cX.
Parent
.Handle) - PARAM.ToInt(cY.
Parent
.Handle);
System\Windows\Forms\Design\ControlDesigner.cs (23)
86
if (Control.
Parent
is ScrollableControl parent)
96
if (Control.
Parent
is ScrollableControl parent)
178
Component is Control c && c.
Parent
is not null ? c.
Parent
: base.ParentComponent;
236
if (Control.
Parent
is not null && Control.
Parent
.IsMirrored)
288
if (Control.
Parent
is { } parent)
296
if (Control.IsMirrored != Control.
Parent
?.IsMirrored)
701
Control? parent = Control.
Parent
;
1435
requiredParent = control.
Parent
;
1437
else if (!requiredParent.Equals(control.
Parent
))
1453
DropSourceBehavior dsb = new(dragControls, Control.
Parent
, _mouseDragLast);
1474
parent = parent.
Parent
;
1503
parent = parent.
Parent
;
1532
parent = parent.
Parent
;
1922
if (_toolPassThrough && Control.
Parent
is not null)
1925
Control.
Parent
,
1971
if (_toolPassThrough && Control.
Parent
is not null)
1974
Control.
Parent
,
2018
if (_toolPassThrough && Control.
Parent
is not null)
2021
Control.
Parent
,
2130
if (Control is not null && Control.Size != Control.ClientSize && Control.
Parent
is { } parent)
2399
pt = Control.
Parent
!.PointToClient(pt);
System\Windows\Forms\Design\DesignBindingPicker.cs (1)
2042
if (
Parent
is not DesignBindingPicker picker)
System\Windows\Forms\Design\DesignerUtils.cs (1)
768
if (comp is Control {
Parent
: null })
System\Windows\Forms\Design\DocumentDesigner.cs (2)
597
c = c.
Parent
;
819
Control rootParent = root.
Parent
;
System\Windows\Forms\Design\DocumentDesigner.DocumentInheritanceService.cs (1)
74
child = child.
Parent
;
System\Windows\Forms\Design\FormatControl.cs (2)
422
for (Control? ctl =
Parent
; ctl is not null; ctl = ctl.
Parent
)
System\Windows\Forms\Design\FormatStringDialog.cs (1)
104
control = control.
Parent
;
System\Windows\Forms\Design\MonthCalendarDesigner.cs (2)
24
if (Control.
Parent
is null || !Control.
Parent
.IsMirrored)
System\Windows\Forms\Design\OleDragDropHandler.CfCodeToolboxItem.cs (2)
98
if (component is Control {
Parent
: null } childControl && childControl != parentControl)
107
if (component is Control {
Parent
: null } childControl and not Form { TopLevel: true }) // Don't add top-level forms
System\Windows\Forms\Design\OleDragDropHandler.ComponentDataObject.cs (1)
254
if (c.
Parent
is null)
System\Windows\Forms\Design\OleDragDropHandler.cs (2)
1056
if (c.
Parent
is null || !compList.Contains(c.
Parent
))
System\Windows\Forms\Design\ParentControlDesigner.cs (11)
577
ScrollableControl p = newChild.
Parent
as ScrollableControl;
650
if (children[i].
Parent
!= parent)
998
Control parent = Control.
Parent
;
1075
Control parent = Control.
Parent
;
1324
if (comp is not null && comp.
Parent
is not null && comp.
Parent
== Control)
1555
if (InheritanceAttribute == InheritanceAttribute.InheritedReadOnly && draggedControl.
Parent
!= Control)
2147
Control oldParent = control.
Parent
;
2395
if (c.
Parent
!= parent)
2401
if (c.
Parent
is not null)
2403
Control cParent = c.
Parent
;
System\Windows\Forms\Design\SelectionUIHandler.cs (4)
68
Control? parent = controls[i].
Parent
;
87
Control? parent = controls[i].
Parent
;
244
Control? parent = controls[i].
Parent
;
491
Control? parent = controls[i].
Parent
;
System\Windows\Forms\Design\SelectionUIService.SelectionUIItem.cs (2)
136
if (_control is not null && _control.
Parent
is not null)
138
Control parent = _control.
Parent
;
System\Windows\Forms\Design\SplitterPanelDesigner.cs (1)
261
public override SelectionRules SelectionRules => Control.
Parent
is SplitContainer ? SelectionRules.Locked : SelectionRules.None;
System\Windows\Forms\Design\TabControlDesigner.cs (4)
187
if (page is not null && page.
Parent
== parent)
192
c = c.
Parent
;
402
if (page is not null && page.
Parent
== tabControl)
429
if (page is not null && page.
Parent
== tabControl && page == tabControl.SelectedTab)
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (5)
1427
if (changingControl is not null && changingControl.
Parent
== Component &&
1448
if (c is not null && c.
Parent
is not null && c.
Parent
.Equals(Control) && e.Member is not null && (e.Member.Name == "Row" || e.Member.Name == "Column"))
1453
if (c is not null && c.
Parent
== Component &&
1474
if (c is not null && c.
Parent
== Table)
System\Windows\Forms\Design\TabOrder.cs (5)
210
if (_ctlHover.
Parent
is Control hoverParent)
338
if (control is null || control.
Parent
is not Control parent)
376
Control? parent = child.
Parent
;
394
parent = parent.
Parent
;
439
for (Control? c = control; c is not null; c = c.
Parent
)
System\Windows\Forms\Design\TabPageDesigner.cs (1)
21
if (ctl is not null && ctl.
Parent
is TabControl)
System\Windows\Forms\Design\ToolStripActionList.cs (1)
168
if (_toolStrip.
Parent
is not ToolStripPanel)
System\Windows\Forms\Design\ToolStripAdornerWindowService.cs (2)
99
if (c.
Parent
is null)
105
PInvokeCore.MapWindowPoints(c.
Parent
, _toolStripAdornerWindow, ref pt);
System\Windows\Forms\Design\ToolStripContainerDesigner.cs (3)
210
while (control.
Parent
is not null)
212
if (control.
Parent
is ToolStripContainer parent)
217
control = control.
Parent
;
System\Windows\Forms\Design\ToolStripContentPanelDesigner.cs (1)
59
if (panel is not null && panel.
Parent
is ToolStripContainer)
System\Windows\Forms\Design\ToolStripDesigner.cs (6)
189
internal override bool ControlSupportsSnaplines => ToolStrip.
Parent
is not ToolStripPanel;
1304
Control parent = ToolStrip.
Parent
;
2322
ToolStrip.
Parent
.Visible = _currentVisible;
2369
if (ToolStrip.
Parent
is ToolStripPanel && !ToolStrip.
Parent
.Visible)
2372
ToolStrip.
Parent
.Visible = true;
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (1)
639
Control parent = _designMenu.
Parent
;
System\Windows\Forms\Design\ToolStripItemDesigner.cs (1)
297
Control parentControl = selectedControl.
Parent
;
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (4)
325
Control p = ctl.
Parent
;
371
ctl = ctl.
Parent
;
381
Control p = ctl.
Parent
;
1693
next = current.
Parent
;
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (8)
93
get => Control.
Parent
is ToolStripContainer && (base.InheritanceAttribute == InheritanceAttribute.Inherited)
118
=> Control.
Parent
is ToolStripContainer
153
=> Control.
Parent
is not ToolStripContainer;
176
if (Control.
Parent
is ToolStripContainer { ContentPanel: { } contentPanel }
309
ToolStripContainer? parent = Control.
Parent
as ToolStripContainer;
404
if (Control.
Parent
is ToolStripContainer)
472
if (Control.
Parent
is ToolStripContainer)
525
if (Control.
Parent
is ToolStripContainer)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (4)
823
_miniToolStrip.
Parent
?.SuspendLayout();
881
_miniToolStrip.
Parent
?.ResumeLayout();
897
_miniToolStrip.
Parent
?.SuspendLayout();
924
_miniToolStrip.
Parent
?.ResumeLayout();
WindowsFormsIntegration (11)
System\Windows\Integration\ElementHost.cs (8)
990
OnPropertyChanged("Parent", this.
Parent
);
1533
while (control.
Parent
!= null)
1535
control = control.
Parent
;
1613
while (topMostParent.
Parent
!= null)
1615
topMostParent = topMostParent.
Parent
;
1635
Control parentControl = _hostControl.
Parent
;
1647
parentControl = parentControl.
Parent
;
1677
return (control.
Parent
== null) &&
System\Windows\Integration\ElementHostPropertyMap.cs (1)
66
Control parent = host.
Parent
;
System\Windows\Integration\WindowsFormsHost.cs (2)
913
&& (this.ActiveControl != null && this.ActiveControl.
Parent
== this))
915
SWF.Control c = this.ActiveControl.
Parent
;