如何制作 运行 次文本框?

How can I make run-time textbox?

我有 WPF 数据库应用程序。我的数据库有 10 个 table,但其中一个的列数不同。我用 TextBox 编辑数据,所以如果我 select 有 10 列的 table 我需要有 10 TextBoxes

我想我知道如何添加 TextBox,但如果我这样做,文本框 "destroys" 我的应用程序。我需要修复它,更改背景颜色、文本颜色和边距。 这是我的代码:

public void AddTb()
    {
        TextBox tb2 = new TextBox();
        tb2.TextWrapping = TextWrapping.Wrap;
        tb2.Width = 60;
        tb2.Height = 23;
        tb2.Margin = new Thickness(304, 50, 0, 0);
        this.Content = tb2;           
    }

图片: working not working

您将 thisContent 设置为您正在创建的 TextBox。您可能想将它添加到一些现有的 Panel 而不是这样做:

theNameOfThePanel.Children.Add(tb2);