以编程方式向新创建的行添加标签?
我按以下方式添加行:
Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));
如何向新创建的行中的每个单元格添加标签?
I'm adding rows in the following manner:
Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));
How can I add a Label to each cell in this newly created row?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用TableLayoutControlCollection.Add 方法。有一个重载允许您指定将添加新标签的行和列。
此代码片段向 TLP 添加一行,然后向该新行的第一列添加一个新标签:
Use the TableLayoutControlCollection.Add Method. There's an overload that allows you to specify the row and column where the new Label will be added.
This snippet adds a row to a TLP and then adds a new Label to the first column of this new row:
当您创建标签时,默认情况下它不是自动调整大小的,我今天刚刚尝试过。将标签上的 AutoSize 属性设置为 true,您可能会更幸运。
When you create a label, by default it's not autosize, I tried it just today. Set the AutoSize property on the label to true and you might have more luck.