首页 > 解决方案 > 如何最好地引用此控件?

问题描述

我有一个 TableLayoutPanel,我正在使用以下语法向其中添加控件。

tableLayoutPanelTableHeaders.Controls.Add(new Label {Name = "myLabel, "Text = "+", Font = new Font("Microsoft Sans Serif", 14, FontStyle.Bold), ForeColor = System.Drawing.Color.ForestGreen, AutoSize = true, Enabled = false}, 3, 1);

有什么方法可以让我引用我正在创建的标签而不必先搜索它?目前,我必须在 TableLayoutPanel 的子控件中搜索名称为“myLabel”的子控件。

Label myLabel = (Label)tableLayoutPanelTableHeaders.Controls.Find("myLabel", true)[0];

我知道我可以先创建标签并将其分配给如下所示的变量,然后将其添加到组合框中,但我喜欢上面的代码如何将所有内容都放在一行中。

Label myLabel = new Label {Name = "myLabel, "Text = "+", Font = new Font("Microsoft Sans Serif", 14, FontStyle.Bold), ForeColor = System.Drawing.Color.ForestGreen, AutoSize = true, Enabled = false};

另外,是否有人知道像我在第一个示例中那样创建控件是否由特殊术语引用?

标签: c#winforms

解决方案


推荐阅读