I have a Label on a Windows.Form. I set the AutoSize property on the label to True and I noticed that when I do that, it pads the right hand side with ~5px of white backgrou
Ok, so FlastStyle = System; AutoSize = false; and then set up a property that will calculate the width like this:
public string LabelText { set { _label.Text = value; using (Graphics g = CreateGraphics()) { _label.Width = (int)g.MeasureString(_label.Text, _label.Font).Width; } }
}