c# - 如何最好地引用此控件?
问题描述
我有一个 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};
另外,是否有人知道像我在第一个示例中那样创建控件是否由特殊术语引用?
解决方案
推荐阅读
- python - 如何更改 jupyter notebooks 工作目录配置
- vue.js - `set-cookie` 在 `npm run build` 生成的 dist 中不起作用
- flutter - 交错的 Gridview 创建照片列而不是网格
- react-native - 用 Flatlist 反应原生 inputText
- java - 对于一项作业,我创建了一个使用 oracle 11G express 运行的 GUI 界面。我无法让我的 executeUpadte 返回我的 GUI
- python - 为什么我从网络抓取中得到不一致的结果?
- c++ - 调用 getline 后 cin 在 Main 中被忽略
- python - 如何将 pyplot 图形保存为最大化状态
- cmake - 为什么没有CMAKE_CXX_COMPILER
- reactjs - 我将如何安全地建立一个 Firebase 项目?