gpt4 book ai didi

c# - 通过代码创建和显示标签

转载 作者:太空宇宙 更新时间:2023-11-03 19:46:56 27 4
gpt4 key购买 nike

我想创建一个标签并将其显示给用户,但我不能。

我试图复制 InitializeComponent() 中任何标签的代码 ...

(我使用工具箱向 Form1 添加了标签。)

partial class Form1
{
private System.Windows.Forms.Label label1;

private void InitializeComponent()
{
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(0, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(35, 13);
this.label1.TabIndex = 0;
this.label1.Text = "label1";
}
}

...然后将其应用于我的标签。

(我删除了之前添加的标签。)

public partial class Form1 : Form
{
private Label label;

public Form1()
{
InitializeComponent();

label = new Label();

label.AutoSize = true;
label.Location = new System.Drawing.Point(0, 0);
label.Name = "label";
label.Size = new System.Drawing.Size(0, 0);
label.TabIndex = 0;
label.Text = "Test";

//label.Enabled = true;
label.Visible = true;
//label.Select();
//label.Show();
}
}

但它不起作用。怎么办?

最佳答案

您需要添加标签以将其添加到表单的控件列表中。

因此,在您的 Form1() 函数中,在创建标签后添加以下内容:

this.Controls.Add(label);

关于c# - 通过代码创建和显示标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44229036/

27 4 0