1. 程式人生 > >帶歷史信息的菜單

帶歷史信息的菜單

hand sharp too tools pub 單擊 pre handle menu

實現效果:

  技術分享圖片

知識運用:

  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();                                                         //關閉流
            }
        }

帶歷史信息的菜單