944,050 Members | Top Members by Rank

Ad:
  • VB.NET Discussion Thread
  • Unsolved
  • Views: 13823
  • VB.NET RSS
Jul 1st, 2005
0

Help with dropdownlist data adding?

Expand Post »
Well, I'm hoping someone can help me....

I've got a web application that queries data from a database based on selections made in previous dropdownlists. The problem is that some of the final queries return only one data item.

I'm using the onSelectedIndexChanged with autopostback enabled as my events in the lists. And thats the problem, if theres only one item in the dropdownlist, its imposible to change the index, thus I've got no event firing the next block of code I need executed...

If anyone has any idea on how to counter this problem, please help!
I thought if it were possible to add data to already manually inputted items already in the list, that'd be great, so that there's already 1 item in there before the other items are added... So that if only one item is retrieved by the from the database, there will be at least two items in there, allowing a change in the selected index...

Just how to do that though, I have no idea!
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Lemon is offline Offline
1 posts
since Jul 2005
Jul 5th, 2005
0

Re: Help with dropdownlist data adding?

Lemon,
I load my ddlboxes with a datareader. The first item has a value of 0 and I set the text to 'Select an item below' or something like that. I sometimes leave it blank. In any event, if they make a selection, the SelectedIndexChanged event fires.

Hope this helps,
earlofroberts
Reputation Points: 10
Solved Threads: 1
Newbie Poster
earlofroberts is offline Offline
13 posts
since May 2005
Jul 6th, 2005
0

Re: Help with dropdownlist data adding?

Yep, having a default value for drop down lists is a good habit to get into I think. Try code something like this:

VB.NET Syntax (Toggle Plain Text)
  1. Dim rdrCategory As SqlDataReader
  2. myConnection.Open()
  3. rdrCategory = cmdSelect.ExecuteReader(CommandBehavior.CloseConnection)
  4. Dim liDefault As ListItem
  5. liCategory = New ListItem([insert text for default entry here as String], [insert default value here as String])
  6. lstCategories.Items.Add(liDefault)
  7. Do While rdrCategory.Read()
  8. liCategory = New ListItem(rdrCategory("ShortName"), _
  9. rdrCategory("CategoryID")
  10. lstCategories.Items.Add(liCategory)
  11. Loop
  12. rdrCategory.Close()
Reputation Points: 14
Solved Threads: 0
Light Poster
npasma is offline Offline
41 posts
since Jun 2005
Jul 8th, 2005
0

Re: Help with dropdownlist data adding?

Quote originally posted by Lemon ...
Well, I'm hoping someone can help me....

I've got a web application that queries data from a database based on selections made in previous dropdownlists. The problem is that some of the final queries return only one data item.

I'm using the onSelectedIndexChanged with autopostback enabled as my events in the lists. And thats the problem, if theres only one item in the dropdownlist, its imposible to change the index, thus I've got no event firing the next block of code I need executed...

If anyone has any idea on how to counter this problem, please help!
I thought if it were possible to add data to already manually inputted items already in the list, that'd be great, so that there's already 1 item in there before the other items are added... So that if only one item is retrieved by the from the database, there will be at least two items in there, allowing a change in the selected index...

Just how to do that though, I have no idea!

hi

u can make a check for only one item in the dropdownlist ,if its true make a call to the onSelectedIndexChanged with the required parameter


hope this helps u out
Reputation Points: 10
Solved Threads: 0
Newbie Poster
vrushalinz1 is offline Offline
9 posts
since Jun 2005

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in VB.NET Forum Timeline: Please Help!!!!
Next Thread in VB.NET Forum Timeline: MS Visual Basic.NET Step by Step





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC