Results 1 to 3 of 3

Thread: [RESOLVED] How to scroll to a given control

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Dec 2005
    Posts
    198

    Resolved [RESOLVED] How to scroll to a given control

    Hi to everyone. I have a panel wich inherits from FlowLayoutPanel. I add a lot of picturebox to it. I allow the user to navigate through them with arrow keys. Since I have a lot of PictureBox, most of them doesn't appear at the visible rectangle of the panel. I want this panel to scroll to the selected control when user selects it. For select a PictureBox I made a class wich inherits from it and override the OnPaint sub. I also have a field m_selected to determine whether the PictureBox is selected or not. On OnPaint sub if this field is set to true, I draw an orange border to notify the user that this control is selected, otherwise I draw a simple black one. In the panel I also have a m_currentsel field to save the control wich is actually selected. When user selects a control this field contains the selected control.
    ideas?
    Regards.

  2. #2
    Super Moderator jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    111,221

    Re: How to scroll to a given control

    You call the ScrollControlIntoView method of the container control, specifying which child control you want visible.
    Why is my data not saved to my database? | MSDN Data Walkthroughs
    VBForums Database Development FAQ
    My CodeBank Submissions: VB | C#
    My Blog: Data Among Multiple Forms (3 parts)
    Beginner Tutorials: VB | C# | SQL

  3. #3

    Thread Starter
    Addicted Member
    Join Date
    Dec 2005
    Posts
    198

    Re: How to scroll to a given control

    Thanks! that went great!. I was searching on doing it with win api. Thanks again.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width