2012-05-25 107 views
1

我說的文件 - >新建 - >控件庫自定義屬性不會在自定義控件的屬性窗口中顯示

掉落一個ListView其形式,增加了一個新的靜態類這樣的:

namespace WindowsFormsControlLibrary1 
{ 
    public static class TestClass 
    { 
     [Category("Appearance")] 
     public static Color InsertionMarkColor { get; set; } 
    } 
} 

但我期待看到一個名爲InsertionMarkColor的屬性,當我在測試應用程序中使用它,但它不顯示在那裏。爲什麼?
注意:如果我直接將該InsertionMarkColor複製粘貼到庫的源代碼中,它會顯示並運行,但如果我想將它像上面的代碼一樣移動到單獨的類中,則不起作用...你認爲失蹤?

+0

刪除單詞 「靜態」,仍然沒有顯示。 :( – Bohn

+1

你是什麼意思由單獨的類?屬性必須是控件的一部分。你是否繼承ListView控件? – LarsTech

回答

1

這爲我工作:

public class MyListView : ListView { 

    [Category("Appearance")] 
    public Color InsertionMarkColor { get; set; } 

}