c# - 如何制作运行时文本框?
问题描述
我有 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;
}
解决方案
您将Content
of设置this
为TextBox
您正在创建的。您可能希望将其添加到一些现有的Panel
而不是这样做:
theNameOfThePanel.Children.Add(tb2);
推荐阅读
- python - 使用 Post 和 requests 登录到使用 python 的 web-scrape 数据
- c++ - glutBitmapCharacter() 给出链接错误 c++
- python - 这个错误试图告诉我什么,我该如何解决?
- sql-server - 从层次结构中删除项目
- html - 如何使用 GridView 上的滚动条固定标题?
- vue.js - 如何在某些路线上隐藏全局组件(例如导航栏)?
- android - 如何向android共享库发送命令
- node.js - 基于 Electron 的应用程序会传递系统范围的 nodejs 环境变量吗?
- python-3.x - 附加由python中的两个函数创建的两个数据框
- pyspark - 汇总表结果中的舍入结果(pyspark)