私はC#を初めて使用しています。ボタンを押すと動的に生成されたラベルの値を更新しようとしています。しかし、フォーム上のラベルは上書きされません。c#実行時に動的に生成されるラベルを更新する方法
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
int b = 1;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Label label = new Label(); // used to print users
label.Text = String.Format("{0}", b);
label.Left = 10;
label.Top = 25;
this.Controls.Add(label);
b = b + 1;
Console.WriteLine(b);
}
}
}
私は混乱している。ボタンをクリックするたびにラベルを更新したり、新しいラベルを作成しようとしていますか?今は毎回新しいものを作成しています。 – itsme86
@ itsme86前のラベルを削除し、更新された値で新しいラベルを作成したい – Mubi
これは疑問に思っています。なぜ、既存のラベルのテキストを更新するだけですか? – itsme86