how do i get the data out of a multi field arraylist

Posted on 2008-10-04
Medium Priority
Last Modified: 2008-10-06
first i read the data from database to the arraylist named arrspclist,
then i set the combobox's data source to arrspclist.
with displaymember to "SpecialID" and ValueMember = "SpecialName"
now, everytime when there is a change on selection of combobox item, it will display the new info (Sp1Amount, Sp1Price,SP2Amount,SP2Price) to the other textboxes according  to the selection
but i have no idea how to do this getting the info out of a specific arraylist item.
hope i am explaining clearly
thank you
Public Class PdtSpecial 'arraylist's structure
    Private mySpecialID As String
    Private mySpecialName As String
    Private mySpecial1Amount As String
    Private mySpecial1Price As String
    Private mySpecial2Amount As String
    Private mySpecial2Price As String
    Public Sub New(ByVal strID As String, ByVal strName As String, ByVal strSP1Amt As String, ByVal strSP1Prc As String, ByVal strSP2Amt As String, ByVal strSP2Prc As String)
        Me.mySpecialID = strID
        Me.mySpecialName = strName
        Me.mySpecial1Amount = strSP1Amt
        Me.mySpecial1Price = strSP1Prc
        Me.mySpecial2Amount = strSP2Amt
        Me.mySpecial2Price = strSP2Prc
    End Sub 'New
    Public ReadOnly Property SpecialID() As String
            Return mySpecialID
        End Get
    End Property
    Public ReadOnly Property SpecialName() As String
            Return mySpecialName
        End Get
    End Property
    Public ReadOnly Property Special1Amount() As String
            Return mySpecial1Amount
        End Get
    End Property
    Public ReadOnly Property Special1Price() As String
            Return mySpecial1Price
        End Get
    End Property
    Public ReadOnly Property Special2Amount() As String
            Return mySpecial2Amount
        End Get
    End Property
    Public ReadOnly Property Special2Price() As String
            Return mySpecial2Price
        End Get
    End Property
End Class '

Open in new window

Question by:CLWU
1 Comment
LVL 96

Accepted Solution

Bob Learned earned 200 total points
ID: 22649843
No, I don't quite understand what you mean by "getting the info out of a specific arraylist item".  Do you know anything about generics--List(Of dtSpecial)?  

Do you mean something like this?

Dim list As New List(Of dtSpecial)
Me.ComboBox1.DataSource = list
Me.ComboBox1.DisplayMember = "SpecialName"
Me.ComboBox1.ValueMember = "SpecialID"


Dim special As DtSpecial = list(Me.ComboBox1.SelectedIndex)
Dim specialName As String = special.SpecialName
Dim specialID As Integer = special.SpecialID

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Article by: Kraeven
Introduction Remote Share is a simple remote sharing tool, enabling you to see, add and remove remote or local shares. The application is written in VB.NET targeting the .NET framework 2.0. The source code and the compiled programs have been in…
Introduction When many people think of the WebBrowser (http://msdn.microsoft.com/en-us/library/2te2y1x6%28v=VS.85%29.aspx) control, they immediately think of a control which allows the viewing and navigation of web pages. While this is true, it's a…
If you are looking for an automated tool which can generate reports for Outlook emails and other items from PST file, then you can go for Kernel PST Reporter tool. The reports which are created by this tool are helpful to analyze and understand PST …
Watch the video to know the simple way to remove or recover or reset lost or forgotten passwords of Outlook PST file. With Kernel Outlook Password Recovery tool such operation is very easy to perform. It is a freeware with limitation to use with 500…
Suggested Courses

597 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question