如何制作运行时文本框?

时间:2019-05-23 11:45:46

标签: c# wpf textbox

我有WPF数据库应用程序。我的数据库有10个表,但其中一个表具有不同数量的列。我使用TextBox编辑数据,因此,如果我选择一个包含10列的表,则需要有10个TextBoxes

我想我知道如何添加TextBox,但是如果这样做,文本框会“破坏”我的应用程序。我需要修复它,更改背景颜色,文本和margrin的颜色。 这是我的代码:

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

1 个答案:

答案 0 :(得分:0)

您将Content中的this设置为要创建的TextBox。您可能希望将其添加到现有的Panel中,而不是这样做:

theNameOfThePanel.Children.Add(tb2);