Winformでコードによってコントロールを動的に作成する方法
WinForms では、次のコードを使用してコントロールを動的に作成できます。
- ボタンオブジェクトを作成する:ボタンのコンストラクタを使用してボタンオブジェクトを作成します。例:Button button = new Button();
- コントロールのプロパティを設定します: コントロールのオブジェクトのプロパティを使用して、コントロールのプロパティを設定します。例: button.Text = “Click me”; ボタンのテキストを設定します。
- 親コンテナにコントロールを追加する:親コンテナの Controls.Add() メソッドを使用してコントロールを親コンテナに追加します。例えば、this.Controls.Add(button) でボタンをフォームに追加します。
ボタンを作成するためのサンプルコードは次のとおりです。
Button button = new Button();
button.Text = "Click me";
button.Location = new Point(50, 50); // 设置按钮的位置
button.Click += Button_Click; // 添加按钮点击事件的处理方法
this.Controls.Add(button); // 将按钮添加到窗体中
private void Button_Click(object sender, EventArgs e)
{
MessageBox.Show("Button clicked!");
}
同じ方法で、テキストボックスやラベルなどの他のコントロールの種類を作成できます。