how to get multi select values from listbox???

T

Tony Dong

HI there

I make a data binding for list box, and it is multi selects, everything
working fine, but How can I get the multi select values in windows form?

I try many ways for HolidaysListBox.SelectedValue to get mult selected
values, but it looks not work for me, anyone has an idea for this?


Thanks

Tony

code as follow

Dim HolidayDS As New DataSet("dsHolidays")
Dim HolidayDT As DataTable = HolidayDS.Tables.Add("dtHolidays")
'Add columns to dataset
Dim pkCol As DataColumn = HolidayDT.Columns.Add("HolidayDate",
Type.GetType("System.String"))
HolidayDT.Columns.Add("HolidayName", Type.GetType("System.String"))
HolidayDT.PrimaryKey = New DataColumn() {pkCol}
Dim HolidayRow As DataRow
HolidayRow = HolidayDS.Tables("dtHolidays").NewRow
HolidayRow.Item(0) = "01/01" 'January 1st
HolidayRow.Item(1) = "New Year's Day"
HolidayDS.Tables("dtHolidays").Rows.Add(HolidayRow)

HolidayRow = HolidayDS.Tables("dtHolidays").NewRow
HolidayRow.Item(0) = "02/12" 'February 12th
HolidayRow.Item(1) = "Abraham(Lincoln) 's Birthday"
HolidayDS.Tables("dtHolidays").Rows.Add(HolidayRow)

HolidayRow = HolidayDS.Tables("dtHolidays").NewRow
HolidayRow.Item(0) = "02/14" 'February 14th
HolidayRow.Item(1) = "St.Valentine() 's Day"
HolidayDS.Tables("dtHolidays").Rows.Add(HolidayRow)

HolidayRow = HolidayDS.Tables("dtHolidays").NewRow
HolidayRow.Item(0) = "02/22" 'February 22nd
HolidayRow.Item(1) = "George(Washington) 's Birthday"
HolidayDS.Tables("dtHolidays").Rows.Add(HolidayRow)

HolidayRow = HolidayDS.Tables("dtHolidays").NewRow
HolidayRow.Item(0) = "03/17" 'March 17th
HolidayRow.Item(1) = "St.Patrick() 's Day"
HolidayDS.Tables("dtHolidays").Rows.Add(HolidayRow)

HolidayRow = HolidayDS.Tables("dtHolidays").NewRow
HolidayRow.Item(0) = "" 'Empty row
HolidayRow.Item(1) = ""
HolidayDS.Tables("dtHolidays").Rows.Add(HolidayRow)

HolidaysListBox.ValueMember = "HolidayDate"
HolidaysListBox.DisplayMember = "HolidayName"
HolidaysListBox.DataSource =
HolidayDS.Tables("dtHolidays").DefaultView

?
 
T

Tony Dong

Hi Ken

When I use listbox.selectedItems and add it to arraylist, and then use a
loop to show it, it show me
System.Data.DataRowview, not the valuemember's value

Tony
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top