C# 如何在单击按钮时动态打开文本框

C# 如何在单击按钮时动态打开文本框,c#,wpf,C#,Wpf,我想在这个按钮点击时打开一个文本框(当用户点击按钮时在运行时创建),并存储一个字符串 private void button5_Click(object sender, RoutedEventArgs e) { TextBox dynamicTextBox = new TextBox(); dynamicTextBox.Text = "Type Partnumber"; } 像这样试试 private void button5_Click(object sender, Eve

我想在这个按钮点击时打开一个文本框(当用户点击按钮时在运行时创建),并存储一个字符串

private void button5_Click(object sender, RoutedEventArgs e)
{
    TextBox dynamicTextBox = new TextBox();
    dynamicTextBox.Text = "Type Partnumber";
} 
像这样试试

private void button5_Click(object sender, EventArgs e)
        {
            TextBox dynamicTextBox = new TextBox();
            // your code
            this.Controls.Add(dynamicTextBox);
        }

比如说,您在
XAML
部件中有一个
网格
,将其命名为“网格”,并访问该网格以添加新创建的
文本框

private void button5_Click(object sender, RoutedEventArgs e)
{
  TextBox dynamicTextBox = new TextBox();
  dynamicTextBox.Text = "Type Partnumber";
  grid.Children.Add(dynamicTextBox);
} 

将文本框添加到网格子项,并设置列和行号

private void button1_Click(object sender, RoutedEventArgs e)
        {
            TextBox dynamicTextBox = new TextBox();
            dynamicTextBox.Text = "Type Partnumber";
            Grid.SetRow(dynamicTextBox, 1);
            Grid.SetColumn(dynamicTextBox, 0);
            this.MainGrid.Children.Add(dynamicTextBox);
        }

请解释一下“弹出文本框”是什么意思。是否要在运行时创建一个并显示给用户?是的,我已编辑了我的上下文。的可能重复项