Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CheckAlign=TopCenter上的RadioButton意外显示_C#_Alignment_Flowlayoutpanel - Fatal编程技术网

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(尽管是默认值),因为文本在底部被截断。奇怪的属性。