C# CheckAlign=TopCenter上的RadioButton意外显示
我需要将一些C# CheckAlign=TopCenter上的RadioButton意外显示,c#,alignment,flowlayoutpanel,C#,Alignment,Flowlayoutpanel,我需要将一些单选按钮添加到FlowLayoutPanel 如果我将单选按钮的属性保留为默认值,就可以了。但是如果我设置了CheckAlign=ContentAlignment.TopCenter,它就会出错,如下所示 这是我的密码: for (int i = 0; i < 2; ++i) { RadioButton opt = new RadioButton() { Text = "Test", CheckAlign = Con
单选按钮添加到FlowLayoutPanel
如果我将单选按钮的属性保留为默认值,就可以了。但是如果我设置了CheckAlign=ContentAlignment.TopCenter
,它就会出错,如下所示
这是我的密码:
for (int i = 0; i < 2; ++i) {
RadioButton opt = new RadioButton() {
Text = "Test",
CheckAlign = ContentAlignment.TopCenter
};
pnlPassNumbers.Controls.Add(opt);
}
for(int i=0;i<2;++i){
RadioButton opt=新RadioButton(){
Text=“测试”,
CheckAlign=ContentAlignment.TopCenter
};
pnlpassnumber.Controls.Add(opt);
}
有人知道怎么回事吗?
谢谢 你没有描述出什么是错误的部分。也就是说,文本应该与标记左侧对齐,还是与标记下方对齐
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);
}
for(int i=0;i<2;++i){
RadioButton opt=新RadioButton(){
Text=“测试”,
CheckAlign=ContentAlignment.TopCenter,
TextAlign=ContentAlignment.BottomCenter。
尺寸=新尺寸(86,36)
};
pnlpassnumber.Controls.Add(opt);
}
@HansPassant谢谢。我“触摸”CheckAlign和TextAlign属性的经验通常从未结束。但是,在设计器之外创建单选按钮时,我必须设置大小,或者在我的机器上再次设置AutoSize=true(尽管是默认值),因为文本在底部被截断。奇怪的属性。