Back to Devexpress

How to: Create SimpleButton Control

windowsforms-9517-controls-and-libraries-editors-and-simple-controls-examples-how-to-create-simplebutton-control.md

latest2.0 KB
Original Source

How to: Create SimpleButton Control

  • Oct 25, 2019

The following code creates a SimpleButton at a specific location and subscribes to the button’s Click event. The BaseButton.CalcBestFit method is used to calculate the button size that fits the button’s contents.

csharp
using DevExpress.XtraEditors;
// ...
CreateSimpleButton(30, 30);
// ...
private void CreateSimpleButton(int left, int top) {
    SimpleButton simpleButton = new SimpleButton();
    Controls.Add(simpleButton);
    simpleButton.Text = "Show Settings Page";
    simpleButton.ImageOptions.ImageList = imageCollection1;
    simpleButton.ImageOptions.ImageIndex = 0;
    simpleButton.Padding = new Padding(10);
    using(var graphics = simpleButton.CreateGraphics())
        simpleButton.Size = simpleButton.CalcBestFit(graphics);
    simpleButton.Location = new Point(left, top);
    simpleButton.Click += SimpleButton_Click;
}

private void SimpleButton_Click(object sender, EventArgs e) {
    // ...
}
vb
Imports DevExpress.XtraEditors
' ...
CreateSimpleButton(30, 30)
' ...
Private Sub CreateSimpleButton(ByVal left As Integer, ByVal top As Integer)
    Dim simpleButton As New SimpleButton()
    Controls.Add(simpleButton)
    simpleButton.Text = "Show Settings Page"
    simpleButton.ImageOptions.ImageList = ImageCollection1
    simpleButton.ImageOptions.ImageIndex = 0
    simpleButton.Padding = New Padding(10)
    Using graphics = simpleButton.CreateGraphics()
        simpleButton.Size = simpleButton.CalcBestFit(graphics)
    End Using
    simpleButton.Location = New Point(left, top)
    AddHandler simpleButton.Click, AddressOf SimpleButton_Click
End Sub

Private Sub SimpleButton_Click()
    '...
End Sub