Quantcast
Channel: Windows Forms General forum
Viewing all articles
Browse latest Browse all 12583

How to set width of a programatically added menu dropdownitems?

$
0
0

I am programmatically adding dropdown items to my menustripitem, but the width is about an inch wide when I need it to be wider.  How can I set the width?

internal ToolStripButton buttonRecents;
List<string> recentFilesList = new List<string>();

private void frmMain_Load(object sender, EventArgs e)
{
    populateRecentFilesList();  // populate generic list
    populateRecentFilesMenuItemDropdown();
}

private void populateRecentFilesList()
{
    // Populate Recent Databases List
    //    If the xml file does not exist, create it.
    if (!File.Exists("recentFiles.xml"))
        createRecentFilesXml();

    XmlDocument myXmlDocument = new XmlDocument();
    myXmlDocument.Load("recentFiles.xml");
    XmlNode rootNode;
    rootNode = myXmlDocument.DocumentElement;

    recentFilesList.Clear();
    foreach (XmlNode xNode in rootNode.ChildNodes)
    {
        if (xNode.InnerText != "")
        {
            // Populate generic list
            recentFilesList.Add(xNode.InnerText);
        }
    }
}

private void populateRecentFilesMenuItemDropdown()
{
    ToolStripItem[] tsItem = new ToolStripItem[recentFilesList.Count];

    for (int i = 0; i < recentFilesList.Count; i++)
    {
        buttonRecents = new ToolStripButton();
        buttonRecents.Text = recentFilesList[i];
        buttonRecents.Click += new EventHandler(recentButtonsClick);
        tsItem[i] = buttonRecents;
    }
    this.recentDatabasesToolStripMenuItem.DropDownItems.Clear();
    this.recentDatabasesToolStripMenuItem.DropDownItems.AddRange(tsItem);
}


Experience trumps brilliance -- Thomas Sowell


Viewing all articles
Browse latest Browse all 12583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>