带历史信息的菜单

Posted feiyucha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带历史信息的菜单相关的知识,希望对你有一定的参考价值。

实现效果:

  技术分享图片

知识运用:

  ToolStripMenuItem菜单项中DropDownItems集合的Insert方法

  public void Insert( int index,ToolStripItem value )

实现代码:

        private void Add_Items() {
            if (File.Exists(address)) {
                StreamReader sr = new StreamReader(address);                        //创建流读取器对象
                int i = 文件FToolStripMenuItem.DropDownItems.Count - 2;             //得到菜单项索引
                while(sr.Peek()>=0){
                    ToolStripMenuItem ts = new ToolStripMenuItem(sr.ReadLine());    //创建菜单项集合
                    ts.BackColor = Color.GreenYellow;                               //设置其背景
                    文件FToolStripMenuItem.DropDownItems.Insert(i,ts);              //向菜单中添加新项
                    ts.Click += new EventHandler(MenuItem_Click);                   //添加单击事件
                }
                sr.Close();                                                         //关闭流
            }
        }

 

以上是关于带历史信息的菜单的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin 表单 - 侧边菜单左侧栏、片段和列表视图

xcode 9中的源代码控制->历史菜单在哪里?

如何在Android中的主/细分片段之间进行适当的导航?

多片段层次结构中的菜单膨胀问题

选择导航菜单项时不会替换上一个片段

setDisplayHomeAsUpEnabled(true) 打开选项菜单