Search code examples
c#winformsflowlayoutpanellinklabel

issue with flow layout panel / link labels


i am setting text to a link label and adding these labels to a flow layout panel. It seems to be chopping off the ends of the link labels and as such i have labels with only 3/4's of the text. Does anyone know why this might be?

Thanks


Solution

  • I'm not sure if you are adding the LinkLabels to the FlowLayoutPanel through code, but there is a property you can set to make them work properly.

        var link = new LinkLabel();
        link.Text = "Some really long string";
        link.AutoSize = true;   //This is really important!
    
        FlowLayoutPanel1.Controls.Add(link);
    

    If you don't set each LinkLabels AutoSize property, they just chop off any text that goes further than their default bounds.

    Edit: My Testapp consists of placing a FlowLayoutPanel on the form, and a button to click, with the above code in the OnClick handler. Nothing else was changed on the form.

    Without the AutoSize property set to true, I had the same problem you described. Setting it to True fixes it for me at least :)