mike55 Posted March 29, 2005 Posted March 29, 2005 Hi all, Am working with a listbox that contains a list of all the groups in a club. I want to cycle through the listbox firstly to determine the number of items in the listbox, I then want to count the number of items that have been selected, on calculating this number I can then create simple array to store the list of selected items. Here is what I have tried so far: Dim length As Integer Dim selected As Integer Dim i As Integer length = 0 selected = 0 length = myDDList.Items.Count Console.WriteLine("*** START ***") For i = 0 To length - 1 If (myDDList.Items(i).Selected.Equals(True)) Then selected = selected + 1 Console.WriteLine("Selected = " & selected) End If Next Console.WriteLine("*** FINISH ***") Now the code works perfectly if I add all the items via the properties fields "Item", however if I load the data from a database, the if statement always seems to return a false. Any suggestions?? Mike55 Quote A Client refers to the person who incurs the development cost. A Customer refers to the person that pays to use the product. ------ My software never has bugs. It just develops random features. (Mosabama vbforums.com)
Administrators PlausiblyDamp Posted March 29, 2005 Administrators Posted March 29, 2005 Are you databinding the control on every Page_Load event? If so you will be erasing the contents and rebinding on every postback, you probably only want to load the data on the initial page load event. Quote Posting Guidelines FAQ Post Formatting Intellectuals solve problems; geniuses prevent them. -- Albert Einstein
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.