如何在 windows 表单中动态创建标签页内容?
How to create tab pages content dynamically in windows forms?
我正在使用 windows 表单构建一个应用程序,它根据连接的设备动态绘制表单控件。所以我有一个选项卡控件,当用户 select tab3 例如,选项卡页面内容将根据连接的设备绘制,例如添加两个文本框和一个按钮。我怎样才能做到这一点。我还想知道如何在创建这些控件后对其进行定位。
private void tabPage3_Click(object sender, EventArgs e)
{
TextBox text = new TextBox();
this.tabPage3.Controls.Add(text);
}
正如您刚才所说,您可以像示例中那样创建控件。定位是通过新创建的控件的 Left 和 Top 属性实现的。但是,我的建议是,使用预定义的用户控件并动态添加它们会更容易,因为我认为您没有几乎无限类型的设备。
如果您对 Visual Studio Designer 如何创建这些代码感到好奇,只需在 InitializeComponent()
中查找 Designer.cs
我正在使用 windows 表单构建一个应用程序,它根据连接的设备动态绘制表单控件。所以我有一个选项卡控件,当用户 select tab3 例如,选项卡页面内容将根据连接的设备绘制,例如添加两个文本框和一个按钮。我怎样才能做到这一点。我还想知道如何在创建这些控件后对其进行定位。
private void tabPage3_Click(object sender, EventArgs e)
{
TextBox text = new TextBox();
this.tabPage3.Controls.Add(text);
}
正如您刚才所说,您可以像示例中那样创建控件。定位是通过新创建的控件的 Left 和 Top 属性实现的。但是,我的建议是,使用预定义的用户控件并动态添加它们会更容易,因为我认为您没有几乎无限类型的设备。
如果您对 Visual Studio Designer 如何创建这些代码感到好奇,只需在 InitializeComponent()