I want to be able to call the following function multiple times through out my code to fill different groups of 8 text boxes in my form.

Right now reference is being passed in "tbPlay" from where it is being called initially in the code.

Each time this function will be called it will be to fill different text box groups.

I am trying to think of a way of using the empty for loop to create the necessary variable names to replace tbPlay0-7 in my case statement, so it isn't only usable for one group of text boxes in my code. I am not sure it can be done.

Can anyone help.

```
    private void convertBasetoDrawn(string numBase, string reference)
    {
        string baseNumber = numBase;

        for (int i = 0; i < 8; i++)
        {
            //some code here to create variables to replace the text box names in the
            //following case statement
        }

        switch (baseNumber)
        {
            case "000":
                tbPlay0.Text = "000";
                tbPlay0.ForeColor = Color.Red;
                tbPlay1.Text = "500";
                tbPlay2.Text = "050";
                tbPlay3.Text = "005";
                tbPlay4.Text = "550";
                tbPlay5.Text = "505";
                tbPlay6.Text = "055";
                tbPlay7.Text = "555";
                tbPlay7.ForeColor = Color.Red;
                break;
        }

    }

```