logo
VitNX3 Documentation

# VitNX_DockGroup.RemoveContent Method

Namespace: VitNX.UI.ControlsV1.Docking
Assembly: VitNX3 (in VitNX3.dll)
VB
C#
F#
C++
JScript
Copy

    public void RemoveContent(
       VitNX_DockContent dockContent
    )

    This language is not supported or no code example is available.

#### Parameters

dockContent
  VitNX_DockContent

Source code
VB
C#
F#
C++
JScript
Copy

    public void RemoveContent(VitNX_DockContent dockContent)
     {
         dockContent.DockGroup = null;
         var order = dockContent.Order;
         _contents.Remove(dockContent);
         Controls.Remove(dockContent);
         foreach (var otherContent in _contents)
         {
             if (otherContent.Order > order)
                 otherContent.Order--;
         }
         dockContent.DockTextChanged -= DockContent_DockTextChanged;
         if (_tabs.ContainsKey(dockContent))
             _tabs.Remove(dockContent);
         if (VisibleContent == dockContent)
         {
             VisibleContent = null;
             if (_contents.Count > 0)
             {
                 var newContent = _contents[0];
                 newContent.Visible = true;
                 VisibleContent = newContent;
             }
         }
         var menuItem = _tabArea.GetMenuItem(dockContent);
         menuItem.Click -= TabMenuItem_Select;
         _tabArea.RemoveMenuItem(menuItem);
         UpdateTabArea();
     }

    This language is not supported or no code example is available.

Applies to

#### .NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

#### .NET Core

Supported in: 5.0+, 6.0+
See Also
VitNX_DockGroup Class
VitNX.UI.ControlsV1.Docking Namespace