[問題] ToolStripMenuItem消失

看板C_Sharp作者時間6年前 (2018/04/14 12:22), 6年前編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
小弟今天練習,遇到一個問題,請教各位大大 問題: ToolStripMenuItem會針對Test資料夾有的txt進行add 因為txt隨時會新增 所以我希望每次滑鼠點下去時他可以刷新(clear後重add), 結果功能整確 但我每次按很快時,我發現螢幕左上角 0,0位置會出現 選單殘影, 但瞬間又消失 我想說是不是我少寫甚麼,所以 才會出現在0,0, 又瞬間消失... 我不clear好像就不會 另外, 想問一下, 我是MOUSE DOWN才事件, 我想改成 MOUSE箭頭移過去就事件,不要"DOWN", 要用哪一個事件呢 我的程式: ------ this.testToolStripMenuItem.Name = "testToolStripMenuItem"; this.testToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.testToolStripMenuItem.MouseDown += new System.Windows.Forms.MouseEventHandler(this.testToolStripMenuItem_MouseDown); this.testToolStripMenuItem.Text = "test"; ------ String TestName; DirectoryInfo Dir = new DirectoryInfo(@".\Test\"); private void testToolStripMenuItem_MouseDown(object sender, MouseEventArgs e) { testToolStripMenuItem.DropDownItems.Clear(); try { foreach (var fi in Dir.GetFiles("*.txt")) { TestName = Path.GetFileNameWithoutExtension(fi.FullName);//檔名 testToolStripMenuItem.DropDownItems.Add(TestName); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.18.205 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1523679738.A.A4E.html ※ 編輯: GooLoo (1.171.18.205), 04/14/2018 13:59:14

04/18 23:02, , 1F
MouseMove 或 MouseEnter 事件
04/18 23:02, 1F
文章代碼(AID): #1QqO7wfE (C_Sharp)