Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Inheritance of button

I designed a button

How do I inherit the rest of this button?

button


Does this method of inheritance is true?

mycode :

    public class MyButton : Button
{

    public MyButton()
        : base()
    {
        // set whatever styling properties needed here
        this.ForeColor = Color.Blue;
        this.Click += new EventHandler(MyButton_Click);
        this.BackColor = Color.Red;
    }

    void MyButton_Click(object sender, EventArgs e)
    {
        MessageBox.Show("yes");
    }
}

Why not change the background color?

background color


All properties are subject to change

Except the background color

Is this a normal thing

No solution?

like image 569
ehsan_d18 Avatar asked Dec 17 '22 21:12

ehsan_d18


1 Answers

You can create a new class, subclass the standard Button, and make your style adjustments in the constructor. Once that's done, rebuild your project, and your new component should appear in the Toolbox in the top section. Use it instead of the standard Button and you should be good to go.

public class MyButton : Button
{
    public MyButton() : base()
    {
        // set whatever styling properties needed here
        ForeColor = Color.Red;
    }
}
like image 134
Adam Lear Avatar answered Dec 29 '22 14:12

Adam Lear