2011-01-19 3 views
2

텍스트를 링크 라벨로 설정하고이 라벨을 흐름 레이아웃 패널에 추가하고 있습니다. 그것은 링크 레이블의 끝 부분을 도려내는 것 같아서 텍스트의 3/4 만있는 레이블을 가지고 있습니다. 왜이 사람이 될지 아는 사람 있습니까?흐름 레이아웃 패널/링크 라벨 문제가 있습니다.

덕분에

+0

나는 이것을 일으킬 수있는 많은 것들을 생각할 수 있습니다 ... 우리에게 좀 더 자세한 정보를 주실 수 있습니까? 그것은 철저한 목록을 타이핑하는 것보다 훨씬 쉬울 것입니다. –

+0

코드를 게시하십시오 - 너는 아마도 너비가 너무 얇게 설정되어있을 것이라고 생각합니다! –

+0

내가 추가 할 수있는 세부 사항을 모르겠다! 너는 다른 날 나를 도왔던 사람 이었지만;). 마치 16자를 입력하는 것처럼 보입니다. 링크 열을 2 열 – tom

답변

2

코드를 통해 FlowLayoutPanel에 LinkLabels을 추가 할 지 모르겠지만 제대로 작동하도록 설정할 수있는 속성이 있습니다. 각 LinkLabels AutoSize 속성을 설정하지 않으면

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

    FlowLayoutPanel1.Controls.Add(link); 

, 그들은 단지 기본 범위보다 더 나아가 모든 텍스트를 잘라.

편집 : 내 TestApp가 양식에 FlowLayoutPanel을 배치로 구성하고, 버튼의 OnClick 핸들러에서 위의 코드로, 클릭합니다. 그 밖의 어떤 것도 양식에서 바뀌지 않았습니다.

AutoSize 속성을 true로 설정하지 않으면 설명 된 문제가 발생했습니다. True로 설정하면 적어도 다음과 같이 수정합니다.

+0

건배 Pondidum, 노력하고있는 다른 모든 사람들 – tom

0

나는 빈 양식에 FlowLayoutPanel을 떨어 뜨리고 많은 LinkLabels에 놓는 방법으로이 문제를 테스트했습니다. FlowLayoutPanel의 너비가 좁기 때문에 링크 속성에 레이아웃을 추가하기 위해 Text 속성을 추가하려고했습니다.

링크 레이블에 공백이없는 텍스트를 넣어도 설명하는 문제가 발생하지 않습니다. 텍스트는 단순히 다음 줄로 둘러 쌉니다.

링크 라벨에 속성이 설정되어 있습니까? 이 문제가 발생할 수있는 유일한 방법입니다.

링크 레이블 중 하나의 크기를 텍스트보다 작은 고정 크기로 변경했으며 이는보고 한 것과 거의 동일합니다. 귀하의 링크 레이블의 너비 속성이 표시하는 텍스트보다 작은 것이 좋습니다 것입니다.

0

기본값은 약 25입니다. 사용중인 최대 값으로 설정해야합니다. 링크 레이블의 텍스트로 표시합니다.