Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7573131
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T16:06:14+00:00 2026-05-30T16:06:14+00:00

please consider that this is my first very post and that I´m a newcomer

  • 0

please consider that this is my first very post and that I´m a newcomer in C#

I’m creating a UserControl with several pictureBoxes. These objects are automatically named pictureBox1, pictureBox2, pictureBox3 and so on.

Now i want to change the associated image by clicking:

pictureBox1.Image = Properties.Resources.i51; 

so far, so good. But how to assigne the number without writing a single line for each event?

pictureBox(1).Image = Properties.Resources.i51;

doesn´t work, and lots of others don´t too.

any hint? Many thanks in advance!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T16:06:15+00:00Added an answer on May 30, 2026 at 4:06 pm

    Fill all your picture boxes into a list like msmolka already provided and also add a ReadyOnlyCollection to it:

    private List<PictureBox> _PictureBoxes;
    private ReadOnlyCollection<PictureBox> _PictureBoxesReadOnly;
    

    Instantiate it within the constructor:

    public MyUserControl()
    {
         InitializeComponent();
         _PictureBoxes = new List<PictureBox>();
         _PictureBoxesReadOnly = _PictureBoxes.AsReadOnly();
    }
    

    And make the ReadOnlyCollection only available as IList:

    public IList<PictureBox> PictureBoxes
    {
        get { return _PictureBoxesReadOnly; }
    }
    

    This is (in my eyes) better than the approach from msmolka. For making it perfect i would also not give the whole PictureBoxes to the outer world, but instead only the Images as a BindingList. But i think for a beginner you can start with the above and maybe improve this stuff later.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Please consider this example class: [Serializable] public class SomeClass { private DateTime _SomeDateTime; public
Please consider this code: template<typename T> char (&f(T[1]))[1]; template<typename T> char (&f(...))[2]; int main()
Please consider this site . I'm having trouble stretching the submenu list items in
Please consider this sql statements Create table abc (A int, B int ) insert
Please consider this code: #include <iostream> template<typename T> void f(T x) { std::cout <<
This is a complex question, please consider carefully before answering. Consider this situation. Two
i have trouble with building some projects. please consider this scenario: i have 2
I'm an XML Schema noob, and this is my first Stack Overflow question. Please
Consider, please this setup for a database backed application. ( in my case DB
So here I am with this simple question Consider these two for cycles and

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.