Creating an Item property for a custom control

  • Thread starter Thread starter Wael
  • Start date Start date
W

Wael

Hi,

I created a custom control, but I can't add an item property to it. I
tried the code below, but when I click the property, it shows a list of
Objects. I can't figure out how to have items to hold only integers.
Even with Objects, they seem to be readonly. I can't assign values to
them.

<Bindable(True), Category("Data"), DefaultValue("Item")> Property
[Item]() As ArrayList
Get
Return mDataList
End Get

Set(ByVal Value As ArrayList)
mDataList = Value
End Set
End Property

Any help is appreciated.

Thanks
Wael
 
To create a default indexer, use something like:
Public Default Property Item(ByVal index As Integer) As Integer
Get
Return yourlist(index)
End Get
Set
yourlist(index) = Value
End Set
End Property
--
David Anton
www.tangiblesoftwaresolutions.com
Instant C#: VB.NET to C# Converter
Instant VB: C# to VB.NET Converter
Instant J#: VB.NET to J# Converter
Clear VB: Cleans up outdated VB.NET code
 
Back
Top