2017-05-28 6 views
1

ラベルを作成してユーザーに表示したいが、できない。コードを使ってラベルを作成して表示

私は(私はツールボックスを使用して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"; 
    } 
} 

...)(InitializeComponentの中で任意のラベルのためのコードをコピーし

を試してみました...としています私のラベルにそれを適用する。

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(); 
    } 
} 

(私は。私は前に追加したラベルを削除)しかし、それは動作しません。 どのようにすればいいですか?

+3

あなたはそれを示すことができるようになるフォームまたは他の親にラベルを追加していません。 –

答えて

2

あなたはすなわち、フォームのControlCollectionにラベルを追加し、重要な部分を忘れてしまった:

this.Controls.Add(label); 
3

あなたがコントロールのフォームリストに追加するには、TEラベルを追加する必要があります。あなたのForm1()機能でそう

、ラベルが作成された後follwoingを追加します。

this.Controls.Add(label); 
関連する問題