1 override of ParentInternal
System.Windows.Forms (1)
System\Windows\Forms\Form.cs (1)
1712
internal override Control?
ParentInternal
4 writes to ParentInternal
System.Windows.Forms (4)
System\Windows\Forms\Control.cs (1)
2616
set =>
ParentInternal
= value;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (1)
763
toolStripToDrag.
ParentInternal
= this;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelRow.ToolStripPanelRowControlCollection.cs (1)
251
control.
ParentInternal
= _owner.ToolStripPanel;
System\Windows\Forms\Form.cs (1)
1722
base.
ParentInternal
= value;
332 references to ParentInternal
System.Windows.Forms (332)
System\Windows\Forms\Accessibility\Control.ControlAccessibleObject.cs (2)
131
Control? parentControl = owner.
ParentInternal
;
394
if (!this.TryGetOwnerAs(out Control? owner) || owner.
ParentInternal
is not { } parent)
System\Windows\Forms\ActiveX\AxHost.AxContainer.cs (1)
207
if (control.
ParentInternal
is { } parent)
System\Windows\Forms\ActiveX\AxHost.cs (13)
405
if (
ParentInternal
is not null)
407
ParentInternal
.CreateControl(true);
1525
if (
ParentInternal
is not null)
1540
if ((IsHandleCreated || value) &&
ParentInternal
is not null &&
ParentInternal
.Created && !_axState[s_fOwnWindow])
1985
private bool ShouldSerializeContainingControl() => ContainingControl !=
ParentInternal
;
2002
control = control.
ParentInternal
;
2077
Control? richParent =
ParentInternal
;
2148
Control? parent =
ParentInternal
;
2996
if (
ParentInternal
is null || !
ParentInternal
.IsHandleCreated)
3001
ShowPropertyPages(
ParentInternal
);
3324
Control? parent =
ParentInternal
;
System\Windows\Forms\ActiveX\AxHost.OleInterfaces.cs (2)
343
*phwnd = _host.
ParentInternal
?.HWND ?? HWND.Null;
400
lpFrameInfo->hwndFrame = _host.
ParentInternal
?.HWND ?? HWND.Null;
System\Windows\Forms\Control.ControlCollection.cs (1)
294
if (value.
ParentInternal
== Owner)
System\Windows\Forms\Control.cs (75)
617
if (
ParentInternal
is { } parent)
686
if (
ParentInternal
is { } parent && parent.BackColor == BackColor)
736
:
ParentInternal
?.DataContext;
746
if (Properties.ContainsKey(s_dataContextProperty) && Equals(
ParentInternal
?.DataContext, value))
781
Control? parent =
ParentInternal
;
949
Control? parent =
ParentInternal
;
1397
if (container.
ParentInternal
is not Control parent
1411
get => GetState(States.ValidationCancelled) || (
ParentInternal
is { } parent && parent.ValidationCancelled);
1477
:
ParentInternal
is { } parent ? parent.Cursor : AmbientPropertiesService?.Cursor ?? localDefault;
1620
Control? control =
ParentInternal
;
1631
control = control.
ParentInternal
;
1754
return GetState(States.Enabled) && (
ParentInternal
is null ||
ParentInternal
.Enabled);
1854
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Font))
1929
if (
ParentInternal
is { } parent)
1974
if (
ParentInternal
is not null &&
ParentInternal
.CanAccessProperties)
1976
localFontHeight =
ParentInternal
.FontHeight;
2007
if (
ParentInternal
is { } parent && parent.CanAccessProperties)
2232
Control? parent =
ParentInternal
;
2235
while (parent.
ParentInternal
is not null)
2237
parent = parent.
ParentInternal
;
2615
get =>
ParentInternal
;
2858
rightToLeft =
ParentInternal
?.RightToLeft ?? DefaultRightToLeft;
3144
for (Control? control = this; control is not null; control = control.
ParentInternal
)
3197
control = control.
ParentInternal
;
3209
while (control.
ParentInternal
is not null)
3211
control = control.
ParentInternal
;
3398
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.UseCompatibleTextRendering);
3445
return
ParentInternal
is null ||
ParentInternal
.Visible;
3758
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Padding))
4227
ParentInternal
?.LayoutEngine.InitLayout(this, BoundsSpecified.All);
4357
for (Control? ctl = bottom; ctl is not null; ctl = ctl.
ParentInternal
)
4407
ctl = ctl.
ParentInternal
;
4530
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Bounds);
4543
if (!Properties.ContainsKey(s_bindingManagerProperty) &&
ParentInternal
is not null && !controlIsAlreadyCreated)
4974
current = current.
ParentInternal
;
4994
Control? p = c.
ParentInternal
;
5067
if (Focused &&
ParentInternal
is not null)
5069
IContainerControl? control =
ParentInternal
.GetContainerControl();
5203
Control? c = IsContainerControl ?
ParentInternal
: this;
5207
c = c.
ParentInternal
;
5320
control = control.
ParentInternal
;
5443
if (
ParentInternal
is { } parent && parent.CanAccessProperties)
6154
control = control.
ParentInternal
;
6651
ParentInternal
?.OnChildLayoutResuming(child, performLayout);
6954
Control? parent =
ParentInternal
;
6969
if (ReflectParent ==
ParentInternal
)
7562
ParentInternal
?.OnHelpRequested(hevent);
7642
if (parentRequiresLayout &&
ParentInternal
is not null)
7648
ParentInternal
.SetState(States.LayoutIsDirty, true);
7659
ParentInternal
?.OnChildLayoutResuming(this, performLayout);
8148
Control? parent =
ParentInternal
;
8278
for (Control? c =
ParentInternal
; c is not null; c = c.
ParentInternal
)
8366
if (
ParentInternal
is not null &&
ParentInternal
.GetState(States.LayoutIsDirty))
8368
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.PreferredSize);
9745
&&
ParentInternal
is { } parent
9903
if (ContainsFocus &&
ParentInternal
is not null)
9905
IContainerControl? c =
ParentInternal
.GetContainerControl();
9952
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Bounds);
10001
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Bounds);
10031
using SuspendLayoutScope scope = new(
ParentInternal
);
10083
if (
ParentInternal
is not null)
10089
CommonProperties.xClearPreferredSizeCache(
ParentInternal
);
10095
ParentInternal
.LayoutEngine.InitLayout(this, specified);
10682
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Font))
10782
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Bounds);
10996
if (
ParentInternal
is not null)
11991
if (
ParentInternal
is not null)
11993
parentVisible =
ParentInternal
.Visible;
12565
return
ParentInternal
;
12717
Control? controlParent =
ParentInternal
;
System\Windows\Forms\Control.Ime.cs (1)
46
Control? parent =
ParentInternal
;
System\Windows\Forms\Controls\Buttons\Button.cs (4)
60
if (
ParentInternal
is not null)
65
if (
ParentInternal
.LayoutEngine == DefaultLayout.Instance)
67
ParentInternal
.LayoutEngine.InitLayout(this, BoundsSpecified.Size);
70
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.AutoSize);
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (8)
354
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.FlatStyle);
415
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.Image);
438
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.ImageAlign);
687
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.TextAlign);
716
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.TextImageRelation);
739
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.Text);
744
private void Animate() => Animate(!DesignMode && Visible && Enabled &&
ParentInternal
is not null);
1102
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.Text))
System\Windows\Forms\Controls\Buttons\CheckBox.cs (2)
73
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.Appearance))
128
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.CheckAlign);
System\Windows\Forms\Controls\Buttons\FlatButtonAppearance.cs (2)
43
if (_owner.
ParentInternal
is not null)
47
_owner.
ParentInternal
,
System\Windows\Forms\Controls\Buttons\RadioButton.cs (3)
89
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.Appearance))
407
if (!_isChecked ||
ParentInternal
is not { } parent)
430
if (
ParentInternal
is not { } parent)
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (3)
2255
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Bounds))
3450
if ((DropDownStyle == ComboBoxStyle.Simple) &&
ParentInternal
is not null)
3454
using var hbrush = new CreateBrushScope(
ParentInternal
?.BackColor ?? SystemColors.Control);
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (5)
1082
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.BorderStyle))
1661
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.ColumnHeadersVisible))
3349
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.RowHeadersVisible))
3397
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.RowHeadersWidth))
3584
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.ScrollBars))
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (7)
13284
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Columns);
14518
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Columns);
17561
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Rows);
26704
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.ColumnHeadersHeight))
28980
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Rows);
29030
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Rows);
29052
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Rows);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (12)
1054
if (dataGridView.EditingControl.
ParentInternal
is not null)
1071
Debug.Assert(dataGridView.EditingControl.
ParentInternal
== dataGridView.EditingPanel);
1074
Debug.Assert(dataGridView.EditingControl.
ParentInternal
is null);
1085
if (dataGridView.EditingPanel.
ParentInternal
is not null)
1087
Debug.Assert(dataGridView.EditingPanel.
ParentInternal
== dataGridView);
1090
Debug.Assert(dataGridView.EditingPanel.
ParentInternal
is null);
1093
Debug.Assert(dataGridView.EditingControl.
ParentInternal
is null);
1094
Debug.Assert(dataGridView.EditingPanel.
ParentInternal
is null);
2471
if (dgv.EditingControl.
ParentInternal
is null)
2479
Debug.Assert(dgv.EditingPanel.
ParentInternal
is null);
2485
Debug.Assert(dgv.EditingControl.
ParentInternal
== dgv.EditingPanel);
2486
Debug.Assert(dgv.EditingPanel.
ParentInternal
== dgv);
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (2)
1272
if (comboBox.
ParentInternal
is not null)
1274
h = comboBox.
ParentInternal
.Handle;
System\Windows\Forms\Controls\GroupBox\GroupBox.cs (4)
96
if (
ParentInternal
is not null)
101
if (
ParentInternal
.LayoutEngine == DefaultLayout.Instance)
103
ParentInternal
.LayoutEngine.InitLayout(this, BoundsSpecified.Size);
106
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.AutoSize);
System\Windows\Forms\Controls\Labels\Label.cs (10)
155
if (
ParentInternal
is not null)
157
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.AutoEllipsis);
222
if (
ParentInternal
is not null)
224
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.BorderStyle);
347
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.BorderStyle);
560
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.ImageAlign);
787
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.Text))
849
internal void Animate() => Animate(!DesignMode && Visible && Enabled &&
ParentInternal
is not null);
1213
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.Text))
1364
Control? parent =
ParentInternal
;
System\Windows\Forms\Controls\Labels\LinkLabel.cs (1)
201
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.LinkArea);
System\Windows\Forms\Controls\Labels\LinkLabel.LinkCollection.cs (3)
163
LayoutTransaction.DoLayout(_owner.
ParentInternal
, _owner, PropertyNames.Links);
307
LayoutTransaction.DoLayout(_owner.
ParentInternal
, _owner, PropertyNames.Links);
345
LayoutTransaction.DoLayout(_owner.
ParentInternal
, _owner, PropertyNames.Links);
System\Windows\Forms\Controls\ListBoxes\ListBox.cs (2)
417
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.DrawMode);
1843
if (
ParentInternal
is not null)
System\Windows\Forms\Controls\PictureBox\PictureBox.cs (1)
972
private void Animate() => Animate(animate: !DesignMode && Visible && Enabled &&
ParentInternal
is not null);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (12)
2050
Control? parent = control.
ParentInternal
;
2059
parent = parent.
ParentInternal
;
2081
Control? parent1 = control1.
ParentInternal
;
2082
Control? parent2 = control2.
ParentInternal
;
2091
parent2 = parent2.
ParentInternal
;
3460
if (Disposing ||
ParentInternal
is null ||
ParentInternal
.Disposing)
3480
if (Disposing ||
ParentInternal
is null ||
ParentInternal
.Disposing)
3485
if (Visible &&
ParentInternal
is not null)
4856
while (topControl.
ParentInternal
is not null)
4858
topControl = topControl.
ParentInternal
;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (2)
75
if (_gridView is not null && _gridView.
ParentInternal
is not null)
77
cp.Parent = _gridView.
ParentInternal
.Handle;
System\Windows\Forms\Controls\RichTextBox\RichTextBox.cs (2)
645
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.ScrollBars))
1346
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.Text))
System\Windows\Forms\Controls\Splitter\Splitter.cs (5)
641
Control? parent =
ParentInternal
;
692
if (_splitTarget is null ||
ParentInternal
is null)
698
using GetDcScope dc = new(
ParentInternal
.HWND, HRGN.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE);
704
GC.KeepAlive(
ParentInternal
);
715
Control? parent =
ParentInternal
;
System\Windows\Forms\Controls\TabControl\TabControl.cs (1)
1957
if (IsAccessibilityObjectCreated && SelectedTab?.
ParentInternal
is TabControl)
System\Windows\Forms\Controls\TabControl\TabPage.cs (13)
53
=>
ParentInternal
is TabControl tabControl && tabControl.ShowToolTips;
111
&& (
ParentInternal
is TabControl parent && parent.Appearance == TabAppearance.Normal))
162
if (
ParentInternal
is not TabControl tabControl)
190
if (
ParentInternal
is not TabControl tabControl)
233
if (
ParentInternal
is TabControl parent)
261
if (
ParentInternal
is TabControl parent)
507
c = c.
ParentInternal
;
521
if (
ParentInternal
is TabControl tabControl && tabControl.SelectedIndex >= 0)
559
if (
ParentInternal
is TabControl)
582
if (
ParentInternal
is TabControl)
603
&& (
ParentInternal
is TabControl parent && parent.Appearance == TabAppearance.Normal))
728
Control? parent =
ParentInternal
;
757
if (
ParentInternal
is TabControl parent)
System\Windows\Forms\Controls\TabControl\TabPage.TabAccessibleObject.cs (1)
55
private TabControl? OwningTabControl => _owningTabPage.
ParentInternal
as TabControl;
System\Windows\Forms\Controls\TabControl\TabPage.TabPageAccessibleObject.cs (1)
24
this.TryGetOwnerAs(out TabPage? owningTabPage) ? owningTabPage.
ParentInternal
as TabControl : null;
System\Windows\Forms\Controls\TextBox\TextBoxBase.cs (3)
365
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.BorderStyle))
726
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.Multiline))
1162
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.WordWrap))
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (10)
390
if (
ParentInternal
is { } parent && parent.CanAccessProperties)
580
DockStyle actualDock = (
ParentInternal
is not null) ?
ParentInternal
.Dock : DockStyle.Left;
599
if (IsInToolStripPanel &&
ParentInternal
is not null)
601
dock =
ParentInternal
.Dock; // we want the orientation of the ToolStripPanel;
651
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Dock))
4133
if (
ParentInternal
is not null)
4135
IContainerControl? c =
ParentInternal
.GetContainerControl();
4539
if (
ParentInternal
is not null)
4541
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Orientation);
System\Windows\Forms\Controls\ToolStrips\ToolStripContentPanel.cs (2)
101
if (
ParentInternal
is ToolStripContainer && value == Color.Transparent)
103
ParentInternal
.BackColor = Color.Transparent;
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (1)
690
= GetControlCollection(_control.
ParentInternal
as ToolStrip);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (2)
1005
parentClientPoint = (_ownerItem is ToolStripDropDownItem dropDownItem) && (
ParentInternal
is not null)
1006
?
ParentInternal
.PointToClient(dropDownItem.DropDownLocation)
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (2)
327
if (start is null || start.
ParentInternal
is null)
783
activeControlInChain = activeControlInChain.
ParentInternal
;
System\Windows\Forms\Controls\ToolStrips\ToolStripOverflow.cs (1)
62
get { return
ParentInternal
; }
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (4)
482
if (e.AffectedComponent !=
ParentInternal
&& e.AffectedComponent as Control is not null)
1030
if (
ParentInternal
is not null)
1034
bounds.Width =
ParentInternal
.DisplayRectangle.Width;
1038
bounds.Height =
ParentInternal
.DisplayRectangle.Height;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelCell.cs (1)
115
if (Control is not null && ToolStripPanelRow is not null && Control.
ParentInternal
== ToolStripPanelRow.ToolStripPanel)
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelRow.HorizontalRowManager.cs (2)
32
if ((!ToolStripPanel.Visible || LayoutUtils.IsZeroWidthOrHeight(raftingDisplayRectangle)) && (ToolStripPanel.
ParentInternal
is not null))
35
displayRect.Width = ToolStripPanel.
ParentInternal
.DisplayRectangle.Width - (ToolStripPanel.Margin.Horizontal + ToolStripPanel.Padding.Horizontal) - Row.Margin.Horizontal;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelRow.ToolStripPanelRowControlCollection.cs (2)
238
if (ToolStripPanel is not null && ToolStripPanel.
ParentInternal
is not null)
240
layoutTransaction = new LayoutTransaction(ToolStripPanel, ToolStripPanel.
ParentInternal
, PropertyNames.Parent);
System\Windows\Forms\Controls\ToolStrips\ToolStripPanelRow.VerticalRowManager.cs (2)
33
if ((!ToolStripPanel.Visible || LayoutUtils.IsZeroWidthOrHeight(raftingDisplayRectangle)) && (ToolStripPanel.
ParentInternal
is not null))
36
displayRect.Height = ToolStripPanel.
ParentInternal
.DisplayRectangle.Height - (ToolStripPanel.Margin.Vertical + ToolStripPanel.Padding.Vertical) - Row.Margin.Vertical;
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (2)
850
if (toolStrip.
ParentInternal
is not null)
1138
Control? parent = control.
ParentInternal
;
System\Windows\Forms\Controls\UpDown\UpDownBase.UpDownButtons.UpDownButtonsAccessibleObject.DirectionButtonAccessibleObject.cs (1)
46
return owner.
ParentInternal
?.RectangleToScreen(bounds) ?? Rectangle.Empty;
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (2)
465
Control? parent =
ParentInternal
;
1146
for (Control? control = this; control is not null; control = control.
ParentInternal
)
System\Windows\Forms\Controls\WebBrowser\WebBrowserSiteBase.cs (1)
272
lpFrameInfo->hwndFrame = Host.
ParentInternal
is { } parent ? parent.HWND : HWND.Null;
System\Windows\Forms\ErrorProvider\ErrorProvider.ControlItem.ControlItemAccessibleObject.cs (3)
34
=> _control.
ParentInternal
is not null && _control.
ParentInternal
.IsHandleCreated
35
? _control.
ParentInternal
.RectangleToScreen(_controlItem.GetIconBounds(_provider.Region.Size))
System\Windows\Forms\ErrorProvider\ErrorProvider.ControlItem.cs (2)
271
_control.Visible && _control.
ParentInternal
is not null &&
274
_window = _provider.EnsureErrorWindow(_control.
ParentInternal
);
System\Windows\Forms\Form.cs (2)
1714
get => base.
ParentInternal
;
3427
if (_ctlClient is not null && _ctlClient.IsHandleCreated && _ctlClient.
ParentInternal
== this)
System\Windows\Forms\Layout\Containers\ContainerControl.cs (35)
368
if (
ParentInternal
is not null)
370
return
ParentInternal
.FindForm();
401
Control? parent =
ParentInternal
;
488
else if (_activeControl is null &&
ParentInternal
is not null)
492
cc =
ParentInternal
.GetContainerControl() as ContainerControl;
507
Control? parent = cc.
ParentInternal
;
534
if (value is null || (value is not null && value.
ParentInternal
is not null && !value.
ParentInternal
.IsContainerControl))
536
Debug.Assert(value is null || (value.
ParentInternal
is not null && this == value.
ParentInternal
.GetContainerControl()));
647
Control? parent = containerControl.
ParentInternal
;
1109
if (!excludedFactor.IsEmpty &&
ParentInternal
is not null)
1120
bool parentDt =
ParentInternal
.Site?.DesignMode ?? false;
1168
group = _activeControl.
ParentInternal
;
1230
if (
ParentInternal
is null)
1328
Control? current = ctl.
ParentInternal
;
1331
current = current.
ParentInternal
;
1368
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Font))
1408
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Font))
1437
if (
ParentInternal
is not null)
1439
IContainerControl? c =
ParentInternal
.GetContainerControl();
1473
containerControl = value.
ParentInternal
?.GetContainerControl() as ContainerControl;
1489
while (ancestor.
ParentInternal
?.GetContainerControl() is ContainerControl parentContainer)
1555
Control? parent = nextControlDown!.
ParentInternal
;
1561
nextControlDown = nextControlDown.
ParentInternal
;
1604
if (innerMostFCC.
ParentInternal
is not (not null and MdiClient))
1615
if (innerMostFCC.
ParentInternal
is not null)
1617
ContainerControl? containerControl = innerMostFCC.
ParentInternal
.GetContainerControl() as ContainerControl;
1633
pathControl = pathControl.
ParentInternal
;
1666
|| (_activeControl?.
ParentInternal
is not null && !_activeControl.
ParentInternal
.IsContainerControl))
1668
Debug.Assert(_activeControl is null || _activeControl.
ParentInternal
.GetContainerControl() == this);
1761
commonAncestor = commonAncestor.
ParentInternal
;
1916
currentValidatingControl = currentValidatingControl.
ParentInternal
;
2018
if (
ParentInternal
?.GetContainerControl() is IContainerControl container)
System\Windows\Forms\Layout\Containers\SplitContainer.cs (17)
249
if (
ParentInternal
is SplitterPanel splitterPanel)
310
if (
ParentInternal
is SplitterPanel splitterPanel)
1146
IContainerControl? c =
ParentInternal
?.GetContainerControl();
1540
group = ActiveControl.
ParentInternal
;
1803
Control? parent =
ParentInternal
;
1807
if (parent.SelectNextControl(this, forward, true, true, parent.
ParentInternal
is null))
1812
parent = parent.
ParentInternal
;
1829
(!nested && ctl.
ParentInternal
!= this))
1850
if (!forward && firstPanel is not null && ctl?.
ParentInternal
!= firstPanel)
1883
IContainerControl? c =
ParentInternal
?.GetContainerControl();
1906
Control? parent =
ParentInternal
;
1932
(!nested && ctl.
ParentInternal
!= this))
1980
if (ctl is null || (ctl.
ParentInternal
is not null && !ctl.
ParentInternal
.Visible))
2000
if (container.
ParentInternal
is not null)
2002
IContainerControl? c = container.
ParentInternal
.GetContainerControl();
2370
IContainerControl? c =
ParentInternal
?.GetContainerControl();
System\Windows\Forms\Layout\TableLayout.cs (4)
695
if (containerInfo.Container is TableLayoutPanel tlp && tlp.
ParentInternal
is not null && tlp.
ParentInternal
.LayoutEngine == DefaultLayout.Instance)
821
if (containerInfo.Container is TableLayoutPanel tlp && tlp.
ParentInternal
is not null && tlp.
ParentInternal
.LayoutEngine == DefaultLayout.Instance)
System\Windows\Forms\MDI\MDIClient.cs (17)
52
if (result is null &&
ParentInternal
is not null)
54
result =
ParentInternal
.BackgroundImage;
69
if (backgroundImage is not null &&
ParentInternal
is not null)
72
if (imageLayout !=
ParentInternal
.BackgroundImageLayout)
75
return
ParentInternal
.BackgroundImageLayout;
102
ISite? site =
ParentInternal
?.Site;
109
if (RightToLeft == RightToLeft.Yes &&
ParentInternal
is not null &&
ParentInternal
.IsMirrored)
172
ISite? site =
ParentInternal
?.Site;
223
||
ParentInternal
is Form { MdiChildrenMinimizedAnchorBottom: false }
224
||
ParentInternal
?.Site?.DesignMode == true)
333
if (
ParentInternal
is not null &&
ParentInternal
.Site is not null &&
ParentInternal
.Site.DesignMode && Handle != IntPtr.Zero)
341
InvokeGotFocus(
ParentInternal
, EventArgs.Empty);
343
if (
ParentInternal
is Form parentInternalAsForm)
365
InvokeLostFocus(
ParentInternal
, EventArgs.Empty);
System\Windows\Forms\Panels\Panel.cs (4)
79
if (
ParentInternal
is not null)
84
if (
ParentInternal
.LayoutEngine == DefaultLayout.Instance)
86
ParentInternal
.LayoutEngine.InitLayout(this, BoundsSpecified.Size);
89
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.AutoSize);
System\Windows\Forms\Scrolling\ScrollableControl.cs (3)
861
if (activeControl.
ParentInternal
!= this)
863
if (activeControl.
ParentInternal
is null)
868
bounds = RectangleToClient(activeControl.
ParentInternal
.RectangleToScreen(bounds));
System\Windows\Forms\ToolTip\ToolTip.cs (4)
504
if (control is not null && control.
ParentInternal
is not null)
506
while (control.
ParentInternal
is not null)
508
control = control.
ParentInternal
;
1099
current = current.
ParentInternal
;
System\Windows\Forms\UserControl.cs (2)
81
Control toLayout = DesignMode ||
ParentInternal
is null ? this :
ParentInternal
;