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)
2617
set =>
ParentInternal
= value;
System\Windows\Forms\Controls\ToolStrips\ToolStripPanel.cs (1)
755
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)
406
if (
ParentInternal
is not null)
408
ParentInternal
.CreateControl(true);
1526
if (
ParentInternal
is not null)
1541
if ((IsHandleCreated || value) &&
ParentInternal
is not null &&
ParentInternal
.Created && !_axState[s_fOwnWindow])
1986
private bool ShouldSerializeContainingControl() => ContainingControl !=
ParentInternal
;
2003
control = control.
ParentInternal
;
2078
Control? richParent =
ParentInternal
;
2149
Control? parent =
ParentInternal
;
2997
if (
ParentInternal
is null || !
ParentInternal
.IsHandleCreated)
3002
ShowPropertyPages(
ParentInternal
);
3326
Control? parent =
ParentInternal
;
System\Windows\Forms\ActiveX\AxHost.OleInterfaces.cs (2)
342
*phwnd = _host.
ParentInternal
?.HWND ?? HWND.Null;
399
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)
618
if (
ParentInternal
is { } parent)
687
if (
ParentInternal
is { } parent && parent.BackColor == BackColor)
737
:
ParentInternal
?.DataContext;
747
if (Properties.ContainsKey(s_dataContextProperty) && Equals(
ParentInternal
?.DataContext, value))
782
Control? parent =
ParentInternal
;
950
Control? parent =
ParentInternal
;
1398
if (container.
ParentInternal
is not Control parent
1412
get => GetState(States.ValidationCancelled) || (
ParentInternal
is { } parent && parent.ValidationCancelled);
1478
:
ParentInternal
is { } parent ? parent.Cursor : AmbientPropertiesService?.Cursor ?? localDefault;
1621
Control? control =
ParentInternal
;
1632
control = control.
ParentInternal
;
1755
return GetState(States.Enabled) && (
ParentInternal
is null ||
ParentInternal
.Enabled);
1855
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Font))
1930
if (
ParentInternal
is { } parent)
1975
if (
ParentInternal
is not null &&
ParentInternal
.CanAccessProperties)
1977
localFontHeight =
ParentInternal
.FontHeight;
2008
if (
ParentInternal
is { } parent && parent.CanAccessProperties)
2233
Control? parent =
ParentInternal
;
2236
while (parent.
ParentInternal
is not null)
2238
parent = parent.
ParentInternal
;
2616
get =>
ParentInternal
;
2859
rightToLeft =
ParentInternal
?.RightToLeft ?? DefaultRightToLeft;
3145
for (Control? control = this; control is not null; control = control.
ParentInternal
)
3198
control = control.
ParentInternal
;
3210
while (control.
ParentInternal
is not null)
3212
control = control.
ParentInternal
;
3399
LayoutTransaction.DoLayoutIf(AutoSize,
ParentInternal
, this, PropertyNames.UseCompatibleTextRendering);
3446
return
ParentInternal
is null ||
ParentInternal
.Visible;
3759
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Padding))
4228
ParentInternal
?.LayoutEngine.InitLayout(this, BoundsSpecified.All);
4358
for (Control? ctl = bottom; ctl is not null; ctl = ctl.
ParentInternal
)
4408
ctl = ctl.
ParentInternal
;
4531
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Bounds);
4544
if (!Properties.ContainsKey(s_bindingManagerProperty) &&
ParentInternal
is not null && !controlIsAlreadyCreated)
5015
current = current.
ParentInternal
;
5035
Control? p = c.
ParentInternal
;
5108
if (Focused &&
ParentInternal
is not null)
5110
IContainerControl? control =
ParentInternal
.GetContainerControl();
5244
Control? c = IsContainerControl ?
ParentInternal
: this;
5248
c = c.
ParentInternal
;
5361
control = control.
ParentInternal
;
5484
if (
ParentInternal
is { } parent && parent.CanAccessProperties)
6195
control = control.
ParentInternal
;
6692
ParentInternal
?.OnChildLayoutResuming(child, performLayout);
6995
Control? parent =
ParentInternal
;
7010
if (ReflectParent ==
ParentInternal
)
7603
ParentInternal
?.OnHelpRequested(hevent);
7683
if (parentRequiresLayout &&
ParentInternal
is not null)
7689
ParentInternal
.SetState(States.LayoutIsDirty, true);
7700
ParentInternal
?.OnChildLayoutResuming(this, performLayout);
8189
Control? parent =
ParentInternal
;
8319
for (Control? c =
ParentInternal
; c is not null; c = c.
ParentInternal
)
8407
if (
ParentInternal
is not null &&
ParentInternal
.GetState(States.LayoutIsDirty))
8409
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.PreferredSize);
9778
&&
ParentInternal
is { } parent
9936
if (ContainsFocus &&
ParentInternal
is not null)
9938
IContainerControl? c =
ParentInternal
.GetContainerControl();
9985
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Bounds);
10034
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Bounds);
10064
using SuspendLayoutScope scope = new(
ParentInternal
);
10116
if (
ParentInternal
is not null)
10122
CommonProperties.xClearPreferredSizeCache(
ParentInternal
);
10128
ParentInternal
.LayoutEngine.InitLayout(this, specified);
10715
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Font))
10815
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Bounds);
11029
if (
ParentInternal
is not null)
12023
if (
ParentInternal
is not null)
12025
parentVisible =
ParentInternal
.Visible;
12597
return
ParentInternal
;
12749
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)
42
if (_owner.
ParentInternal
is not null)
46
_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)
2256
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Bounds))
3451
if ((DropDownStyle == ComboBoxStyle.Simple) &&
ParentInternal
is not null)
3455
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)
13298
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Columns);
14532
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Columns);
17580
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Rows);
26723
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.ColumnHeadersHeight))
28999
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Rows);
29049
LayoutTransaction.DoLayout(
ParentInternal
, this, PropertyNames.Rows);
29071
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)
1268
if (comboBox.
ParentInternal
is not null)
1270
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))
1154
using (LayoutTransaction.CreateTransactionIf(AutoSize,
ParentInternal
, this, PropertyNames.WordWrap))
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (10)
389
if (
ParentInternal
is { } parent && parent.CanAccessProperties)
578
DockStyle actualDock = (
ParentInternal
is not null) ?
ParentInternal
.Dock : DockStyle.Left;
597
if (IsInToolStripPanel &&
ParentInternal
is not null)
599
dock =
ParentInternal
.Dock; // we want the orientation of the ToolStripPanel;
649
using (new LayoutTransaction(
ParentInternal
, this, PropertyNames.Dock))
4131
if (
ParentInternal
is not null)
4133
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)
1002
Point parentClientPoint = (_ownerItem is ToolStripDropDownItem dropDownItem) && (
ParentInternal
is not null)
1003
?
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)
1022
if (
ParentInternal
is not null)
1026
bounds.Width =
ParentInternal
.DisplayRectangle.Width;
1030
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)
271
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)
823
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
;