updateWidth() ... var g = this.label1.CreateGraphics(); int width = Program.MeasureDisplayStringWidth(g, this.label1.Text, this.label1.Font); this.label1.Width = width;