Have you set a break point on that method to confirm that it is being executed? Also, just because the Text of the label changes doesn't mean that the Width does. If its AutoSize property is True then it normally will, but it would still be more appropriate to handle its SizeChanged event.