当我按下按钮时,我想在C#中为我的表单添加一个Textfield。
####################
| ______ |
| [__ADD_] |
|__________________|
####################
| ______ |
| | TF | |
| |______| |
| ______ |
| [__ADD_] |
|__________________|
这就是我的程序在按下Button之前和之后的主要外观。 现在我正在接近这样的问题:
public partial class MainWindow : Window
{
int i = 0;
TextBox[] t = new TextBox[80];
Button[] b = new Button[80];
public MainWindow()
{
InitializeComponent();
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
t[i] = new TextBox();
b[i] = new Button();
i++;
}
}
实际上,我已经在创建了Fields,但我无法展示它们。
如何展示?
答案 0 :(得分:1)
创建文本框时,必须设置坐标(x,y)和尺寸(宽度,高度),或者如果使用网格或堆叠面板,则添加它们。
t[i] = new TextBox();
t[i].Text = "new textbox";
t[i].textBox2.Name = "textBox1";
Grid1.Children.Add(t[i]);
//or SomeStackPanel.Children.Add(t[i]);
在这种情况下,我将文本框添加到网格中,但您也可以将它们添加到堆栈面板等等。