首页 > 解决方案 > 如何制作运行时文本框?

问题描述

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

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

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;           
    }

图片: 工作 不工作

标签: c#wpftextbox

解决方案


您将Contentof设置thisTextBox您正在创建的。您可能希望将其添加到一些现有的Panel而不是这样做:

theNameOfThePanel.Children.Add(tb2);

推荐阅读