Solved

Checkbox List

Posted on 1998-07-24
7
173 Views
Last Modified: 2010-05-03
I want to present the user with a list of checkboxes (as used in some installers for selecting install options). It must be able to accomodate an arbitrary numer of items. I know I could create some pictureboxes and make new check boxes within one of them as needed, and put up scroll bars if needed, but if someone has done it before, which I'm sure someone has, then it's no reason for me to do it again...

Regards,
   MacSverre
0
Comment
Question by:MacSverre
  • 4
  • 2
7 Comments
 
LVL 2

Author Comment

by:MacSverre
ID: 1466601
Edited text of question
0
 
LVL 1

Expert Comment

by:web_crusher
ID: 1466602
you are missing the whole point of this site - you need to learn and listen
and not getting easy answers

what you want is easy to do - open help and look under checkbox - great examples

dont wait for someone to write it for u - write it yorself
0
 
LVL 2

Author Comment

by:MacSverre
ID: 1466603
Ehm... If you look at my previous questions, I think you'll see that I'm not looking for "easy answers"... Maybe you're using VB5 - I've heard that the VB5 "list" control includes a checkbox option, but I'm using VB4, because there needs to be a 16-bit version of the program. Also, in VB4 there are no examples for the checkbox control...

What I want to do here is not all that easy. I know _one_ way to do it, which is to make two picture boxes within each other, make the necessary text boxes within the inner picture box, resize the inner picture box to accomodate the checkboxes, and - for when the inner picture box becomes bigger than the outer - have scrollbars to move the inner picture box around in the outer picture box. But this will take quite a bit of time and coding, and it would be much better to have a ready-made solution, which is tried and tested...

And in case I haven't made it clear enough; I don't _know_ how many items (that is, checkboxes) will be used - that is decided at run time.



Regards

   MacSverre
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 2

Author Comment

by:MacSverre
ID: 1466604
Ooops... In my last comment, I meant to say "make the necessary _check_ boxes", not "text boxes"...

Sorry!



   MacSverre
0
 
LVL 9

Accepted Solution

by:
cymbolic earned 100 total points
ID: 1466605


Basically, here's how you do it.  Create a check box control on your form. Copy it an paste it back again, and say yes, you want to create a control array.  Then delete the second text box.

Then at run time, you can load another checkbox, set its properties, and move it where you want tit at run time, based upon whatever program criteria determinse the numbe of checkboxes you need.  Heres an example of doing just that with a text box control:

Private Sub label_DblClick(Index As Integer)
 Dim I
 I = MaxTexts + 1
 Load Text(I)
 Text(I).Text = label(Index).Caption
 Text(I).Move label(Index).Left, label(Index).Top, label(Index).Width
 Text(I).Visible = True
 Text(I).tag = Format$(Index)
 Text(I).SetFocus
End Sub

Then, later on if you don't need it you can:

  Unload Text(Index)

works the same with checkboxes, only the properties are different.
0
 
LVL 1

Expert Comment

by:web_crusher
ID: 1466606
you've just had to clear things out at your question!
sorry - i just see a lot of members who wants only the code and
not the way to do things!!
0
 
LVL 2

Author Comment

by:MacSverre
ID: 1466607
I really wanted the code for a complete "checkbox list", but it doesn't seem like I'll get it, so I'll just have to roll my own...

web_crusher: Sorry I wasn't specific enough... I (obviously) thought I were. I understand your concern... :-)



Regards,

   MacSverre



P.S. I'm still interested in "the works". So if anyone has it, just add a comment, and I'll open a new question for you...
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

Introduction While answering a recent question about filtering a custom class collection, I realized that this could be accomplished with very little code by using the ScriptControl (SC) library.  This article will introduce you to the SC library a…
If you have ever used Microsoft Word then you know that it has a good spell checker and it may have occurred to you that the ability to check spelling might be a nice piece of functionality to add to certain applications of yours. Well the code that…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

863 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

21 Experts available now in Live!

Get 1:1 Help Now