c# - Move label right to avoid over lap -


i have 2 labels next each other. values of these labels changed @ run time. if text of first label long overlaps second label.

what want second label shift right avoid overlaping.

is possible?

here code:

 //          // labelname         //          this.labelname.autosize = true;         this.labelname.backcolor = system.drawing.color.transparent;         this.labelname.font = new system.drawing.font("tahoma", 9.75f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, ((byte)(0)));         this.labelname.forecolor = system.drawing.color.white;         this.labelname.location = new system.drawing.point(6, 1);         this.labelname.name = "labelname";         this.labelname.size = new system.drawing.size(93, 16);         this.labelname.tabindex = 55;         this.labelname.tag = "useheaderimage core";         this.labelname.text = "name";         //          // labelsharesize         //          this.labelsharesize.autosize = true;         this.labelsharesize.backcolor = system.drawing.color.transparent;         this.labelsharesize.font = new system.drawing.font("tahoma", 8.5f, system.drawing.fontstyle.regular, system.drawing.graphicsunit.pixel, ((byte)(0)));         this.labelsharesize.forecolor = system.drawing.color.white;         this.labelsharesize.location = new system.drawing.point(206, 3);         this.labelsharesize.name = "labelsharesize";         this.labelsharesize.size = new system.drawing.size(46, 11);         this.labelsharesize.tabindex = 56;         this.labelsharesize.tag = "useheaderimage core";         this.labelsharesize.text = "sharesize"; 

thanks

one approach adjust position of labelsharesize when size of labelname changes. here's example code using sizechanged event this.

public partial class form1 : form {     public form1()     {         initializecomponent();          // attach event handler before text/size changes         labelname.sizechanged += labelname_sizechanged;          labelname.text = "really really long text gets set here.........................";     }      void labelname_sizechanged(object sender, eventargs e)     {         adjustlabelposition();     }      private void adjustlabelposition()     {         if (labelsharesize.left < labelname.location.x + labelname.width)             labelsharesize.left = labelname.location.x + labelname.width;     } } 

Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -