在一個WinForms用戶控件我已經集成了一個進度條到一個ListView的用戶控件的一些值,這是屬性之一:無法設置從VS屬性窗口
''' <summary>
''' The ListView ProgressBar BorderColor
''' </summary>
Public Property ProgressBar_BorderColor As Pen
Get
Return _progressBar_bordercolor
End Get
Set(ByVal value As Pen)
_progressBar_bordercolor = value
End Set
End Property
好了,問題是,在屬性窗口我無法更改筆和筆刷值。
我可以手動更改這些值,但不能在屬性窗口中寫入代碼。
編碼屬性時我做錯了什麼,或只是這些類型的值不能更改任何其他控件的屬性窗口中,而不僅僅是我的控制?爲什麼?
我需要修改,以便能夠在我的用戶控件的屬性窗口中更改這些值?
我很確定**這是可能的**但您必須實現自己的**類型轉換器**或自定義**編輯器**以用於您自己的控制。 –
@金王謝謝你的評論,你能幫我找到關於如何做到這一點的在線參考/教程嗎?對我來說是全新的。我認爲InDesign-Time編輯器應該比類型轉換器更難,但無論如何,我認爲我從來沒有見過類型轉換器,你的意思是這樣..我不知道要做多少艱難該類型的轉換器。 – ElektroStudios
@ King King您的意思是將屬性類型設置爲Color,然後將該顏色轉換爲筆/畫筆?如果是,那麼我認爲我可以做到這一點,似乎很容易,但無論如何,我想知道是否有更「本地」的方式能夠更改屬性窗口中的這些值。 – ElektroStudios