2012-01-06 17 views
1

RadioButtonFlowLayoutPanelに追加する必要があります。CheckAlign = TopCenter上でRadioButtonが予期せず表示されます

ラジオボタンのプロパティをデフォルトのままにしておくと問題ありません。私はこの

Wrong display on flow layout panelのように、それは間違って行くだろう、

CheckAlign = ContentAlignment.TopCenterを設定した場合でも、ここに私のコードです:

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

    pnlPassNumbers.Controls.Add(opt); 
} 

誰もが、それは間違っていたか知っていますか? ありがとう!

答えて

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は良いです。サイズbtwの必要はありません。 –

+1

@HansPassantありがとう。 CheckAlignとTextAlignのプロパティに "触れている"という私の経験は、決してうまく終了しませんでした。しかし、デザイナーの外でRadioButtonを作成するには、サイズを設定するか、テキストが下に切り取られるため、マシンでAutoSize = trueを再度設定する必要があります(デフォルトであるにもかかわらず)。奇妙な性質。 – LarsTech

+0

@LarsTech:ありがとう!出来た! –

関連する問題