Solved

Best way to 'search' controls on a panel

Posted on 2007-11-30
6
182 Views
Last Modified: 2010-04-23
I have a form's tab that displays a table.
In that table, I will have x number of rows.
On each row, I'll have a checkbox, and two combos.  The names of each are very similar but unique to any additional rows.

I now have my code displaying these and functioning the way I want, so it's time to take the data there and drop it into a database.

My problem: determining the best way to get at those controls and the data the contain...
I have two ideas so far, but wanted to know the more efficient route to take.
   Loop through all controls on the panel? (I will have a class-level counter variable to determine how many rows)
   Setup a 'hidden' control that would hold the primary name (that all 3 controls in a row are based off of)
   Or, some other ingenious method? :^)
   
0
Comment
Question by:sirbounty
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
6 Comments
 
LVL 67

Author Comment

by:sirbounty
ID: 20381480
This is the approach I have taken so far, and it seems adequate, so I'm just looking for confirmation from those more versed in .Net that I'm using the right approach...
If I can get the checkbox name, then I will have the two combo's names.
For Each ctl As Control In tlpAppts.Controls
  If TypeOf (ctl) Is CheckBox Then
  

Open in new window

0
 
LVL 55

Accepted Solution

by:
Jaime Olivares earned 250 total points
ID: 20381596
The code snippet you posted is correct and the usual solution, but notice some controls are inside other controls. By example your panel can contain a GroupControl that contains many controls. In that case you will need an extra nested For..Each loop.
0
 
LVL 67

Author Comment

by:sirbounty
ID: 20381684
In this case, it's just the run-time created table.  Besides the checkbox and combos, I'll have two buttons, and that'll be it.
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 20381725
To extend my comment:
For Each ctl As Control In tlpAppts.Controls
        If TypeOf (ctl) Is GroupBox Then
              For Each ctl1 As Control In ctl.Controls
                     If TypeOf (ctl1) Is CheckBx Then
                       ' call function to process control
                     End If
              End For
        End If
End For

Open in new window

0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 20381740
Then the code snippet you posted is OK
0
 
LVL 67

Author Comment

by:sirbounty
ID: 20381805
Easy 250 for you then mate.
Thanx again for the help! :^)
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
MailAddress in vb 4 36
VB.Net - String Manipulation Scenario 2 31
Visual studio 2015 1 35
how to remove error in database 6 36
This article explains how to create and use a custom WaterMark textbox class.  The custom WaterMark textbox class allows you to set the WaterMark Background Color and WaterMark text at design time.   IMAGE OF WATERMARKS STEPS Create VB …
It’s quite interesting for me as I worked with Excel using vb.net for some time. Here are some topics which I know want to share with others whom this might help. First of all if you are working with Excel then you need to Download the Following …
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

726 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