Serialcoder en Français Serialcoder in English
TEL : +33 (0)9 72 13 15 17

Windows Forms FAQ resources

25. Windows Forms Button

25.1 How do I autosize a button to fit its text?


Get a Graphics object for the button and use its MeasureString method to compute the width you need.

     Graphics g = button1.CreateGraphics();
     float w = g.MeasureString(button1.Text, button1.Font).Width;
     g.Dispose();
     button1.Width = (int) w + 12; // 12 is for the margins