2011-05-18 38 views

回答

2
[Designer(@"System.Windows.Forms.Design.ControlDesigner, System.Design," + 
      " Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] 
class MyTreeView : TreeView 
{ 
} 

這將恢復到默認的控制設計動詞列表,它僅包含「碼頭在父容器」。

要添加「Edit Nodes ...」,您需要考慮創建自己的ControlDesigner派生類,並添加它。最簡單的可能是使用Reflector並複製TreeViewDesigner功能並移除ImageList。

+0

非常有幫助!謝謝! – 2011-05-20 13:50:06

+0

任何想法,爲什麼我在Reflector中找不到TreeViewDesigner? (或者ControlDesigner)?他們必須在那裏,但我似乎無法找到他們......(grrrrr).... – 2011-05-20 14:47:24

+0

微軟將他們從主代碼中分離出來。他們在一個單獨的DLL'system.Design.dll' – 2011-05-20 14:54:35