ToolStripDropDown.DefaultDropDownDirection Property

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets or sets the direction in which the ToolStripDropDown is displayed relative to the ToolStrip.

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

public override ToolStripDropDownDirection DefaultDropDownDirection { get; set; }

The following code example demonstrates how to assign the DefaultDropDownDirection property specified by a radio button setting.

// The following methods handle the CheckChanged event 
// for all the radio buttons. Each method calls a utility
// method to set the ToolStripDropDownDirection appropriately.

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
    this.HandleRadioButton(sender, ToolStripDropDownDirection.AboveLeft);
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
    this.HandleRadioButton(sender, ToolStripDropDownDirection.AboveRight);
}

private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
    this.HandleRadioButton(sender, ToolStripDropDownDirection.BelowLeft);
}

private void radioButton4_CheckedChanged(object sender, EventArgs e)
{
    this.HandleRadioButton(sender, ToolStripDropDownDirection.BelowRight);
}

private void radioButton5_CheckedChanged(object sender, EventArgs e)
{
    this.HandleRadioButton(sender, ToolStripDropDownDirection.Default);
}

private void radioButton6_CheckedChanged(object sender, EventArgs e)
{
    this.HandleRadioButton(sender, ToolStripDropDownDirection.Left);
}

private void radioButton7_CheckedChanged(object sender, EventArgs e)
{
    this.HandleRadioButton(sender, ToolStripDropDownDirection.Right);
}

// This utility method sets the DefaultDropDownDirection property.
private void HandleRadioButton(object sender, ToolStripDropDownDirection direction)
{
    RadioButton rb = sender as RadioButton;

    if (rb != null)
    {
        if (rb.Checked)
        {
            this.dropDownDirection = direction;
            this.contextMenuStrip1.DefaultDropDownDirection = direction;
        }
    }
}

.NET Framework
Available since 2.0
Return to top
Show: