7 implementations of Container
System.ComponentModel.TypeConverter (2)
System\ComponentModel\Container.cs (1)
264public IContainer Container { get; }
System\ComponentModel\NestedContainer.cs (1)
119public IContainer Container { get; }
System.Windows.Forms (2)
System\Windows\Forms\ActiveX\Control.AxSourcingSite.cs (1)
33public IContainer? Container => null;
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.StubSite.cs (1)
39IContainer? ISite.Container => _owner.Site?.Container;
System.Windows.Forms.Design (3)
System\ComponentModel\Design\CollectionEditor.PropertyGridSite.cs (1)
21public IContainer? Container => null;
System\ComponentModel\Design\DesignerHost.Site.cs (1)
192IContainer ISite.Container => _container;
System\Windows\Forms\Design\DataGridViewComponentPropertyGridSite.cs (1)
27public IContainer? Container => null;
62 references to Container
System.ComponentModel.Primitives (2)
System\ComponentModel\Component.cs (2)
86_site?.Container?.Remove(this); 101public IContainer? Container => _site?.Container;
System.ComponentModel.TypeConverter (6)
System\ComponentModel\Container.cs (3)
46if (site != null && site.Container == this) 68site?.Container!.Remove(component); 188if (site == null || site.Container != this)
System\ComponentModel\MarshalByValueComponent.cs (2)
132_site?.Container?.Remove(this); 142public virtual IContainer? Container => _site?.Container;
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
661IContainer? cont = component.Site.Container;
System.Data.Common (2)
System\Data\DataSet.cs (1)
1000IContainer? cont = oldSite.Container;
System\Data\DataTable.cs (1)
2707IContainer? cont = oldSite.Container;
System.Windows.Forms (12)
System\Windows\Forms\ActiveX\AxHost.AxContainer.cs (3)
140_associatedContainer = site.Container; 383=> _parent.Site is { } site && site.DesignMode ? site.Container : null; 396if (control.Site is { } site && site.Container is { } container)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (1)
851Site?.Container?.Remove(this);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
173public virtual IContainer? Container => Component?.Site?.Container;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiPropertyDescriptorGridEntry.cs (2)
48container = component.Site.Container; 51else if (container == component.Site.Container)
System\Windows\Forms\Controls\TabControl\TabControl.ControlCollection.cs (1)
58site.Container?.Add(tabPage);
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.StubSite.cs (1)
39IContainer? ISite.Container => _owner.Site?.Container;
System\Windows\Forms\Controls\WebBrowser\WebBrowserContainer.cs (3)
201return site is not null && site.DesignMode ? site.Container : null; 270if (ctl.Site is not ISite site || site.Container is not IContainer container) 314_associatedContainer = site.Container;
System.Windows.Forms.Design (40)
System\ComponentModel\Design\DesignerEventService.cs (1)
84if (ce.Component?.Site?.Container is IDesignerHost { Loading: true })
System\ComponentModel\Design\DesignerHost.cs (3)
208if (existingSite is not null && existingSite.Container == this) 625if (site is null || site.Container != container) 964if (component.Site is null || component.Site.Container != this)
System\ComponentModel\Design\UndoEngine.UndoUnit.cs (2)
40selectedNames[site.Name!] = site.Container!; 100if (e.Component!.Site?.Container is INestedContainer)
System\Windows\Forms\Design\CollectionEditVerbManager.cs (1)
74return _designer.Component.Site.Container;
System\Windows\Forms\Design\CommandSet.cs (2)
3002if (obj is IComponent { Site: { } objSite } && objSite.Container == host.Container) 3051if (obj is IComponent comp && (comp.Site is null || comp.Site.Container != host.Container))
System\Windows\Forms\Design\ControlCodeDomSerializer.cs (2)
423if (child.Site is null || child.Site.Container != control.Site!.Container)
System\Windows\Forms\Design\ControlCommandSet.cs (5)
367IContainer container = component.Site.Container; 385if (currentSnapProp.PropertyType == typeof(bool) && c.Site is not null && c.Site.Container == container) 1019INestedContainer nestedContainer = nestedSite.Container as INestedContainer; 1405controlSiteContainer = DesignerUtils.CheckForNestedContainer(nextControl.Site.Container); // ...necessary to support SplitterPanel components 1455if (ctl.Site is not null && ctl.Site.Container == ctl.Container)
System\Windows\Forms\Design\DataGridViewAddColumnDialog.cs (1)
129_liveDataGridView.Site?.Container?.Add(column, column.Name);
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (1)
184IContainer? currentContainer = _liveDataGridView.Site?.Container;
System\Windows\Forms\Design\DataGridViewDesigner.cs (4)
331IContainer? currentContainer = dataGridView.Site?.Container; 335IContainer? container = col.Site?.Container; 390IContainer? currentContainer = dataGridView.Site?.Container; 567IContainer? currentContainer = site?.Container;
System\Windows\Forms\Design\DesignerUtils.cs (1)
726container is NestedContainer nestedContainer ? (nestedContainer.Owner.Site?.Container) : container;
System\Windows\Forms\Design\DocumentDesigner.cs (1)
698isvc.AddInheritedComponents(component, component.Site.Container);
System\Windows\Forms\Design\EditorServiceContext.cs (1)
76IContainer? ITypeDescriptorContext.Container => _designer.Component.Site?.Container;
System\Windows\Forms\Design\OleDragDropHandler.cs (3)
668IContainer? container = host.RootComponent.Site!.Container; 682bool newContainer = dragOwner is null || Destination.Component is null || dragOwner.Site!.Container != Destination.Component.Site!.Container;
System\Windows\Forms\Design\ParentControlDesigner.cs (6)
627childContainer = childSite.Container; 866IContainer container = Component.Site.Container; 879child.Site is not null && child.Site.Container == container) 1406IContainer container = target.Component.Site.Container; 2303IContainer container = DesignerUtils.CheckForNestedContainer(Component.Site.Container); // ...necessary to support SplitterPanel components 2314oldContainer = component.Site.Container;
System\Windows\Forms\Design\TabOrder.cs (2)
384container = site.Container; 445if (control.Site is not ISite site || site.Container != _host)
System\Windows\Forms\Design\ToolStripCodeDomSerializer.cs (2)
25if (item.Site is not null && toolStrip.Site is not null && item.Site.Container == toolStrip.Site.Container)
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (2)
1694if (!(next is Control nextControl) || nextControl.Site is null || nextControl.Site.Container != container) 1965if (ctl.Site is not null && ctl.Site.Container == container && !(ctl is ToolStripPanel))