2012-01-06 3 views
1

RadioButtonFlowLayoutPanel에 추가해야합니다.CheckAlign = TopCenter에서 RadioButton에 대해 예기치 않은 표시가 발생했습니다.

라디오 버튼의 속성을 기본값으로두면 괜찮습니다.

for (int i = 0; i < 2; ++i) { 
    RadioButton opt = new RadioButton() { 
     Text = "Test", 
     CheckAlign = ContentAlignment.TopCenter 
    }; 

    pnlPassNumbers.Controls.Add(opt); 
} 

누구나 알고 잘못했다 : 나는 CheckAlign = ContentAlignment.TopCenter을 설정하면, 그것은 내 코드가있어 여기이

Wrong display on flow layout panel

처럼, 잘못 갈 것인가? 감사합니다.

답변

2

실제로 잘못된 부분이 무엇인지 설명하지는 마십시오. 즉, 텍스트를 표시 왼쪽 또는 아래에 정렬해야합니까?

for (int i = 0; i < 2; ++i) { 
    RadioButton opt = new RadioButton() { 
     Text = "Test", 
     CheckAlign = ContentAlignment.TopCenter, 
     TextAlign = ContentAlignment.BottomCenter. 
     Size = new Size(86, 36) 
    }; 

    pnlPassNumbers.Controls.Add(opt); 
} 
+0

아, TextAlign이 좋습니다. Size btw 필요 없음. –

+1

@HansPassant 감사합니다. CheckAlign 및 TextAlign 속성을 "만지는"경험은 일반적으로 잘 끝나지 않았습니다. 디자이너 외부에서 RadioButton을 만들면 크기가 설정되어야합니다. 또는 텍스트가 아래쪽으로 잘 리기 때문에 내 컴퓨터에서 AutoSize = true를 다시 설정해야합니다 (기본값 임에도 불구하고). 이상한 속성. – LarsTech

+0

@LarsTech : 정말 고마워요! 그것은 효과가있다! –