2010-02-19 41 views
3

通常,當您在設計師中選擇一個控件時,它會在其周圍顯示調整大小標記小白方塊盒)。我想讓我的控制不可調整大小,我部分實現它通過設置OnPaint的大小,但標記仍在顯示,您仍然可以拖動它們(但控制返回到它的以前的大小立即)。在使用C#的設計器中隱藏調整大小標記?

如何隱藏標記(如帶有Autosize的標籤)?

(我重寫AutoSize屬性)

[BrowsableAttribute(true)] 
    public override bool AutoSize { 
     get 
     { 
      return autosize; 
     } 
     set 
     { 
      autosize = value; 
      this.Invalidate(); 
     } 
    } 
+0

這有幫助嗎? http://stackoverflow.com/questions/1671294/c-lock-winform-controls – 2010-02-19 18:36:59

+0

不,這是完全不同的 – 2010-02-19 18:45:54

回答

2

你需要實現自定義設計(ControlDesigner)爲您的控件,然後重寫SelectionRules財產。

相關問題