小弟今天練習,遇到一個問題,請教各位大大
問題:
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
04/18 23:02, 1F