1

当我在 Visual c# 中添加单选按钮时,单选按钮的文本名称与右侧完美对齐。如果我动态创建一个单选按钮并为其提供多个属性等。当我调试和查看它时,单选按钮的文本或名称会稍微向上移动到单选按钮的右侧?我查看了几个属性,包括填充等。但我无法弄清楚如何动态纠正这个问题。发生了什么事,我该如何解决?

这是我现在正在使用的属性的示例

radio_ip_addresses[i] = new RadioButton();
radio_ip_addresses[i].Name = "radio_" + i;
radio_ip_addresses[i].Text = ip_addresses.Dequeue();
radio_ip_addresses[i].Location = new Point(x, y);
radio_ip_addresses[i].Font = new Font("Microsoft Sans Serif", 8, FontStyle.Bold);
radio_ip_addresses[i].ForeColor = Color.White;
radio_ip_addresses[i].TextAlign = ContentAlignment.MiddleLeft;
radio_ip_addresses[i].Visible = true;
radio_ip_addresses[i].Parent = this;

winform的图片

4

1 回答 1

2

谢谢Rotem,我接受了你的建议来检查我应该想到的designer.cs。关键是自动调整大小 :),从我在 Designer.cs 中找到的内容见下文。

       this.radioButton1.AutoSize = true;
        this.radioButton1.Location = new System.Drawing.Point(192, 50);
        this.radioButton1.Name = "radioButton1";
        this.radioButton1.Size = new System.Drawing.Size(85, 17);
        this.radioButton1.TabIndex = 71;
        this.radioButton1.TabStop = true;
        this.radioButton1.Text = "radioButton1";
        this.radioButton1.UseVisualStyleBackColor = true;
于 2012-11-29T14:22:54.193 回答