3
Answers

VS Designer keeps resetting my properties

Rennest

Rennest

19y
2.2k
1
It's really annoying, I have made a control which displays two boxes, which has two orienations - vertical or horizontal - which you can change by changing a property on the control in designer - which works fine. it compiles and runs fine and as I want However, then when you come back to the code, it has changed the orientation back to what it is by default. Unforuntalely the orientation changes the size of the control also, so it ends up completely wrecked I cannot think why it might be doing this. Anyone met it?
Answers (3)
2
Roy S

Roy S

NA 1.1k 0 12y
If I get it correctly you want to add a button to the form, from code and not with the designer.

It's not that hard. Just add an eventhandler for the load event of your form. Instantiate a button, set some properties of that button and add it to the control collection of the form.

private void Form1_Load(object sender, EventArgs e)
{
    //instantiate new Button
    Button btnNew = new Button();

    //edit some properties.. size, location, text
    btnNew.Text = "Hello world";
    btnNew.Size = new Size(100, 20);
    btnNew.Location = new Point(50, 70);

    //add an event handler for the click event
    btnNew.Click += btnNewClick;

    //add the button to the controls
    this.Controls.Add(btnNew);
}

private void btnNewClick(object sender, EventArgs e)
{
    //method for the click event.
    MessageBox.Show("You clicked the button");
}
Accepted
0
younis abdeljawwad

younis abdeljawwad

NA 73 72.2k 12y
thx, it is work correctly
Next Recommended Forum