如何在C#中保存动态创建的菜单列表下拉菜单?

时间:2019-06-15 14:19:56

标签: c#

我已经动态创建了一些下拉菜单列表菜单(嵌套菜单列表菜单)。但是,每次我关闭程序并重新打开它时,动态创建的嵌套菜单都会消失。我想要一种保存那些动态创建的下拉菜单的方法。

我本质上想为正在开发的浏览器创建书签类型功能(使用下拉菜单)。显然,如果每次用户重新启动程序时书签都消失了,那将毫无用处!

我曾尝试将其存储在本地文件中,但我不知道以后如何读取它们。

private void btnAddBookmark_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem bookmarkitems = new ToolStripMenuItem(txtBookmark.Text, null, navigateBookmark_Click);
            subredditBookmarkToolStripMenuItem.DropDownItems.Add(bookmarkitems);
            txtBookmark.Clear();
        }

        private void navigateBookmark_Click(object sender, EventArgs e)
        {
            mainBrowser.Navigate(String.Concat("reddit.com/r/", txtBookmark.Text));
        }

//This is the way I dynamically add the dropdown menu items (nested menus). 
//I have another bookmark adder textbox, and the AddBookmark button is quite self explanatory.

0 个答案:

没有答案