In this case: a treeview control is newly created and there isn't any treenode inside it.
when I use "MouseClick" event, i coultnot activate this event when I click the treeview zone, unless I add nodes to the treeview and click the zone where there's treenodes in the left.
ww4.sinaimg.cn/large/ed75e886gw1f0fjc2p3rpj208106h74k.jpg←←←←←please see this image
However!!!! when I set the treeview's property"ContextMenuStrip" , whereever I right click, the menu pop out correctly.
So if I have to use my menu I have to use "MouseDown" rediculously rather than "MouseClick“, which works whereever inside the treeview zone.
I want to know why "MouseClick"doesn't happen in the red zone in the aforementioned jpg.
And also, I was wondering what is such confusing design's purpose? Is it my misunderstanding, or I do something not correctly, or Microsoft's mistake/Bug, or something unevadable that Microsoft can do nothing to handle it(because it is the base class's method...)