如何制作 运行 次文本框?
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
您将 this
的 Content
设置为您正在创建的 TextBox
。您可能想将它添加到一些现有的 Panel
而不是这样做:
theNameOfThePanel.Children.Add(tb2);
我有 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
您将 this
的 Content
设置为您正在创建的 TextBox
。您可能想将它添加到一些现有的 Panel
而不是这样做:
theNameOfThePanel.Children.Add(tb2);