OwnerItem Property

ToolStripDropDown.OwnerItem Property


Gets or sets the ToolStripItem that is the owner of this ToolStripDropDown.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public ToolStripItem OwnerItem { get; set; }

Property Value

Type: System.Windows.Forms.ToolStripItem

The ToolStripItem that is the owner of this ToolStripDropDown. The default value is null.

The following code example demonstrates how to use this property.

// This event handler is invoked when the ContextMenuStrip
// control's Opening event is raised. It demonstrates
// dynamic item addition and dynamic SourceControl 
// determination with reuse.
void cms_Opening(object sender, System.ComponentModel.CancelEventArgs e)
    // Acquire references to the owning control and item.
    Control c = fruitContextMenuStrip.SourceControl as Control;
    ToolStripDropDownItem tsi = fruitContextMenuStrip.OwnerItem as ToolStripDropDownItem;

    // Clear the ContextMenuStrip control's Items collection.

    // Check the source control first.
    if (c != null)
        // Add custom item (Form)
        fruitContextMenuStrip.Items.Add("Source: " + c.GetType().ToString());
    else if (tsi != null)
        // Add custom item (ToolStripDropDownButton or ToolStripMenuItem)
        fruitContextMenuStrip.Items.Add("Source: " + tsi.GetType().ToString());

    // Populate the ContextMenuStrip control with its default items.

    // Set Cancel to false. 
    // It is optimized to true based on empty entry.
    e.Cancel = false;

.NET Framework
Available since 2.0
Return to top
© 2015 Microsoft