add scrollbar to picturebox


how we can add scrollbar(v & h) to a picturebox
vfathiAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
rspahitzConnect With a Mentor Commented:
Briefly,

Create a user-control which has the textboxes and various properties and methods to handle the settings.  Add features to handle the counting based on a property (PerformSum) which will query the parent container for all components of that type and display a total.

It's 21 chapters, so summarizing in one paragraph is tough.

The scroll feature will have to be added separately, probably through a scroll component and a picturebox.  Then place each combocomponent into the picturebox and the scrollbar outside on the right.
0
 
andysalihCommented:
this does exactly what you want
exactly

you can download the file and build of it

http://www.planetsourcecode.com/xq/ASP/txtCodeId.22705/lngWId.1/qx/vb/scripts/ShowCode.htm

hope this helps

cheers
Andy
0
 
vfathiAuthor Commented:

Dear sir,

i couldn't receive that  .ocx file and
that picturebox didn't have any scroll.
why and what i should do?

thanks
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
vfathiAuthor Commented:

Dear sir,

thanks for your answer but it could not help me.
i want to make a picturebox and some textbox into
it, when i make another textbox into a picturebox
it take scroll Automatic like when we add files into
a menu, it make scroll Auto.
hope you notice my mean and help.

thank you
wait for your reply soon
0
 
OtanaCommented:
Use a PictureClip Control. Place a scrollbar against a PictureBox, and in its Change Events Move the PictureClip, and refresh the PictureBox with the Clip as image.
0
 
vfathiAuthor Commented:

please tell me how i can make this:
i want make a picturebox and some(example:3) textbox into it that when type into textboxes(in 3th), if it is another data for textbox, when i click enter,it make automatically add textbox(like number 4), into picturebox and
i can type into 4th textbox and ...

can you help me, please.
thanks
0
 
OtanaCommented:
you should make a control array of textboxes. whenever you need another textbox, load a new one, like:

load TextBoxArray(4)
TextBoxArry(4).Show
TextBoxArray(4).SetFocus

You can set the coordinates of the new textbox before showing.
0
 
LunchyCommented:
vfathi, when a proposed answer doesn't fulfil your requirements, you should probably reject the answer to put your question out of the "Locked Questions" area.

Lunchy
Friendly Neighbourhood Community Support Moderator
Lunchy@experts-exchange.com

0
 
rspahitzCommented:
The best solution I've found for making a scrollable picturebox is to embed it inside another picturebox and include a vertical and horizontal scrollbar to handle the movements.

It's not a trivial task to code it, but the simple way is to simply size the inner picturebox (Picture2) to the outer picturebox (Picture1) less the scrollbar sizes:

' ensure that picture1 is inside picture2--usually done at design-time rather than here.
Set Picture2.container = Picture1

Picture2.Borderstyle=0 ' no border

' resize picture2
Picture2.move 0,0,picture1.scalewidth - VScroll1.width, picture1.scaleheight - HScroll1.height

' move scrollbars to the right/bottom
VScroll1.move Picture2.width,0, VScroll1.width, Picture2.height
HScroll1.move 0,Picture2.height, Picture2.width

Then, when the scroll bars are scrolled, move the picture up/down or left/right
0
 
vfathiAuthor Commented:

Dear sir,

this is my questions?

1) in VB, now on a picturebox or by rich textbox or another,
i need two columns, one of them for counting and the other
for typing, like this.
|------------------------------|
|                              |
|  |-----textbox------|  |-1-| |
|  |------------------|  |---| |
|                              |
|  |------------------|  |-2-| |
|  |------------------|  |---| |
|                              |
|  |------------------|  |-3-| |
|  |------------------|  |---| |
|                  counterbox  |
|------------------------------|



after typing the last word by the user on the first textbox,
and pushing Enter key, cursor must go to the second textbox
automatically.
of course by paying attention that when the cursor is on the
second textbox, the counterbox put the number there,
automatically. i mean when i'm in the second textbox, the
counter put 2 number automatically, and...

2) now, please consider we have 3 textbox and 3 counterbox.
now if a user want to use the fourth textbox, the program
must be able to run it for user, automatically.

3) but about scroll length:
as we had considered just 3 counterbox and textbox, so
we have no scroll here at all.
but after increasing boxes the program must be able to
create vertical scroll, of course automatically.

if the characters typed by user are more than our textbox
length, so we will need a horizontal scroll here, too.


can you help me, please?
it will be very kind of you to advice me, if it's possible.
thanks for your time and attention.


regards

0
 
vfathiAuthor Commented:

like this:

|---------------------------|
|  |----textbox---|   |-1-| |
|  |--------------|   |---| |
|                           |
|  |--------------|   |-2-| |
|  |--------------|   |---| |
|                           |
|  |--------------|   |-3-| |
|  |--------------|   |---| |
|             counterbox    |  
|---------------------------|

0
 
rspahitzCommented:
Interestingly enough, this is almost identical to the examples in the book "Teach Yourself ActiveX Controls in Visual Basic 5.0 in 21 Days".  Look for this book in the bookstore.  It may be in the discount section since it's VB5, but its information is still current!
0
 
vfathiAuthor Commented:

Dear sir,

sorry, i couldn't find it.
please tell me how i must write my program
for solve my questions?

thanks
0
 
costelloCommented:
Rejecting proposed answer.

Force accepting rspahiz' comment unless someone objects in the next 4 days.

costello
Community Support Moderator @ Experts-Exchange
0
 
amp072397Commented:
Points to rspahitz as suggested by costello.

amp
community support moderator
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.