I have the code laid out, but can't seem to find my error. I have all the buttons, text boxes, etc. set to public on a Form (frmMain) and am trying to call them from a class (Assign.cs). I get no errors, but it doesn't seem to "post" in the text box. Code is below:

Code calling the contextMenuStrip
Code:
 private void btnRoll1_Click(object sender, EventArgs e)
        {
            if (btnRoll1.Text != "")
            {
                contextAssignValues.Show(new Point(Cursor.Position.X, Cursor.Position.Y));
                buttonToMenu = "btnRoll1";
            }
        }
Code for the element "assignStrength," a menu option in the contextMenuStrip

Code:
        private void assignStrength_Click(object sender, EventArgs e)
        {
            //assign is defined under Public Partial Class Form : frmMain as
           // Assign assign = new Assign();
            assign.assignStrength(buttonToMenu);
        }
Finally, the code in the Assign.cs assignStrength method. buttonToMenu is a passed variable that holds a string of "btnRoll1" or "btnRoll2" etc so I know which button was clicked to get the contextMenu to show.

Code:
class Assign
    {
        private static frmMain frmMainControl = new frmMain();

        public void assignStrength(string x)
        {
            string buttonToMenu = x;
            if (frmMainControl.txtStrScore.Text == "")
            {
                switch (buttonToMenu)
                {
                    case "btnRoll1":
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll1.Text;
                        frmMainControl.btnRoll1.Text = "";
                        break;
                    case "btnRoll2":
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll2.Text;
                        frmMainControl.btnRoll2.Text = "";
                        break;
                    case "btnRoll3":
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll3.Text;
                        frmMainControl.btnRoll3.Text = "";
                        break;
                    case "btnRoll4":
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll4.Text;
                        frmMainControl.btnRoll4.Text = "";
                        break;
                    case "btnRoll5":
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll5.Text;
                        frmMainControl.btnRoll5.Text = "";
                        break;
                    case "btnRoll6":
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll6.Text;
                        frmMainControl.btnRoll6.Text = "";
                        break;
                    default:
                        MessageBox.Show("Unexpected Error Returned from Case buttonToMenu.", "Error",
                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;
                }
            }
            else
            {
                string tempValue = "";
                switch (buttonToMenu)
                {
                    case "btnRoll1":
                        tempValue = frmMainControl.txtStrScore.Text;
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll1.Text;
                        frmMainControl.btnRoll1.Text = tempValue;
                        break;
                    case "btnRoll2":
                        tempValue = frmMainControl.txtStrScore.Text;
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll2.Text;
                        frmMainControl.btnRoll2.Text = tempValue;
                        break;
                    case "btnRoll3":
                        tempValue = frmMainControl.txtStrScore.Text;
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll3.Text;
                        frmMainControl.btnRoll3.Text = tempValue;
                        break;
                    case "btnRoll4":
                        tempValue = frmMainControl.txtStrScore.Text;
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll4.Text;
                        frmMainControl.btnRoll4.Text = tempValue;
                        break;
                    case "btnRoll5":
                        tempValue = frmMainControl.txtStrScore.Text;
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll5.Text;
                        frmMainControl.btnRoll5.Text = tempValue;
                        break;
                    case "btnRoll6":
                        tempValue = frmMainControl.txtStrScore.Text;
                        frmMainControl.txtStrScore.Text = frmMainControl.btnRoll6.Text;
                        frmMainControl.btnRoll6.Text = tempValue;
                        break;
                    default:
                        MessageBox.Show("Unexpected Error Returned from Case buttonToMenu OR tempValue", "Error",
                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;
                }
            }
        }
    }
I can tell by commenting out all the code in the public void assignStrength(string x) function that the values ARE getting passed by setting messagebox.show(buttonToMenu), however nothing every actually shows up in txtStrengthScore.Text or anywhere else for that matter.