.net - 将控件添加到 TableLayoutPanel 单元格
问题描述
我正在尝试将控件动态添加到 TableLayoutPanel 中非常特定的单元格。如果我没记错的话,完成此操作的代码格式如下:
Dim Label1 as New Label
Dim x as integer = 0
TableLayoutPanel1.RowCount = TableLayoutPanel1.RowCount + 2
TableLayoutPanel1.RowStyles.Add(New RowStyle(SizeType.Percent, 25))
Label1.Text = "Testing This Label"
TableLayoutPanel1.Controls.Add(Label1, Column, Row)
x += 1
所以我有以下代码:
TableLayoutPanel1.RowCount = 4
TableLayoutPanel1.Controls.Add(Label1, 0, 0)
到目前为止,一切都很好。标签已成功添加到 Column(0) 和 Row(0)。现在,我尝试再添加一个
x = 1
Dim Label2 as New Label
Label2.Text = "Testing 2"
TableLayoutPanel1.Controls.Add(Label2, 0, x)
结果是,即使我已经定义了 Column(0) 和 Row(x = 1),Label2 也被添加到 0、0。有人有什么想法吗?
[编辑]更多信息:
TableLayoutPanel1.RowCount = 4
TableLayoutPanel2.ColumnCount = 2
此 TableLayoutPanel 是空的,但 Label1 和 Label2 除外,它们是以编程方式添加的。
解决方案
推荐阅读
- html - div下的活动标签边框底部而不是div中
- mysql - 用 UNION 连接 lang 表
- python-3.x - 运行 python 脚本时出现 ModuleNotFoundError 但在 cmd 提示符下键入“import colorama”有效
- json - 从 txt 文件中提取多个 JSON 对象
- c++ - 使用 static_cast 时指向 const 指针的原因
- java - Selenide + Junit 5 assertionMode = SOFT 不起作用
- linux-kernel - Linux内核:读写锁rwlock(死锁)的不理解行为
- jquery - 图片库按钮不会淡出,图像消失
- python - 在 PyCharm 中从某个时间点开始重新运行代码
- php - 如何使整个确认按钮成为 laravel 控制器中 sweetalert2 中的链接