Solved

Loop through SQL records to create multiple drop-down menus on a form

Posted on 2004-10-08
10
173 Views
Last Modified: 2010-04-23
I hope I explain this well.  

Basically, I have a windows form on which I want to populate on the screen a number of records from a SQL table.  Next to each record, I want a drop-down which is also derived from data in another SQL table.  The intent is to map the records from the first table to a value in the drop-down list.

I know how to do this well in ASP/VBScript using a loop.  How can I do this in VB.Net?
0
Comment
Question by:ABaruh
  • 5
  • 3
  • 2
10 Comments
 
LVL 7

Author Comment

by:ABaruh
ID: 12261939
Also, how do I create a window on the form that will have a scroll bar so that if my first list is big, it won't go off the screen?
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 12262014
Do you have SQLDataAdapter and DataReader or DataSet?

Bob
0
 
LVL 7

Author Comment

by:ABaruh
ID: 12262122
DataSet
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 12262130
How many tables in the data set?  Are there any relationships?

Bob
0
 
LVL 7

Author Comment

by:ABaruh
ID: 12262273
To clarify, I mentioned that there are two tables accessed.

The first table (Table1) contains the records I will be mapping.

The second table (Table2) contains the records that will populate a drop-down list.  The user of this application will map a record from the list in Table1 to a value in Table2.

I want to loop through the records in Table1 and create a row on my form.  For each row that gets painted on the form, create a drop-down populated from Table2.  A submit button will be on the bottom of the form.  The user will identify which records from Table1 will be mapped to a selected value from the drop-down list, then press submit.  The mapped values will go into a third table, but I know how to do this part just fine.  What I dont know how to do is dynamically populate records from Table1 on my screen with a drop-down next to each record returned from Table1.
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
LVL 7

Author Comment

by:ABaruh
ID: 12262363
I will have each table in its own dataset.  Or I can populate the textboxes and drop-downs from ADO.  I'm not sure which would be better.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 12262408
IMHO, I believe that the parent-child relationship between 2 tables with 1 dataset with a DataRelation between the 2 would be the proper course of action.

Bob
0
 
LVL 7

Author Comment

by:ABaruh
ID: 12262540
What about the way I'd go about putting the textboxes and drop-downs on the screen?
0
 
LVL 4

Expert Comment

by:eozz_2000
ID: 12266248
Set th AutoScroll property of your form to True.
0
 
LVL 4

Accepted Solution

by:
eozz_2000 earned 500 total points
ID: 12266272
And with the tables... you can do a dataView and set its rowFilter property accordingly the value selected in the parent control.
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

Suggested Solutions

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

758 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

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now