在C#中,您可以使用Windows Forms或WPF(Windows Presentation Foundation)來創建包含多個TextBox控件的窗體,並添加壹個Button控件來添加更多的TextBox控件。
以下是壹個使用Windows Forms的示例,演示如何通過單擊Button來添加多個TextBox:
打開Visual Studio,創建壹個新的Windows Forms應用程序項目。
在設計視圖中,從工具箱拖動壹個Button和壹個TextBox控件到窗體上。
雙擊Button控件以創建其Click事件處理程序。
在代碼中,編寫壹個方法來創建新的TextBox控件,並將其添加到窗體上。
下面是壹個簡單的示例代碼:
csharp復制代碼
public partial class Form1 : Form ?
{
private int textBoxCount = 0;
public Form1() ?
{
InitializeComponent();
}
private void buttonAddTextBox_Click(object sender, EventArgs e) ?
{
// 創建新的TextBox控件 ?
TextBox newTextBox = new TextBox();
newTextBox.Location = new Point(50, 50 + (textBoxCount * 30)); // 設置位置,可以根據需要調整 ?
newTextBox.Width = 200; // 設置寬度,可以根據需要調整 ?
newTextBox.Name = "textBox" + textBoxCount++; // 設置名稱以唯壹標識每個TextBox控件 ?
newTextBox.TextChanged += new EventHandler(this.TextBoxChanged); // 添加文本更改事件處理程序 ?
// 將新的TextBox控件添加到窗體上 ?
this.Controls.Add(newTextBox);
}
private void TextBoxChanged(object sender, EventArgs e) ?
{
// 處理文本更改事件,例如更新UI或保存數據等操作 ?
}
}
在這個示例中,當您單擊Button時,將調用buttonAddTextBox_Click方法。該方法創建壹個新的TextBox控件,並設置其位置、寬度和名稱。然後,將新的TextBox控件添加到窗體的Controls集合中。您還可以添加壹個文本更改事件處理程序來處理文本更改事件。