Renaming a button from a string
Question
I am trying to rename a button from a string. Sounds simple enough? Well I have scowered the internet and tried many things however I keep coming up with the same errors.
I have 2 forms and one class file. I am using object orientation to pass a string from a textbox to form1 where upon the "button1.Text" can be change passing it through my "Reference class" (I don't think it can be done any other way)
private void button1_Click_1(object sender, EventArgs e)
{
Refclass Ref = new Refclass();
String but1 = Ref.but1;
String btn = "button1"; this.Controls[btn].Text = but1;
}
I am sure this is probably wrong but I hope by this might be able to understand what I am trying to do. I am calling a string from the "Ref" class and calling the string "hell"
Needless to say I am either getting a debugging error and totally crashing visual studio or I get an error saying "Object reference not set to an instance of an object."
I know I am going wrong somewhere does anyone know where? Thank you.
Solution
there is no need of create the object for class.if your class in same assembly.just call like this.
button1.text=ref.but1;
where but1 is a const string in that class.