如何检测windows窗体中的控件并对其进行编辑c#
Posted
技术标签:
【中文标题】如何检测windows窗体中的控件并对其进行编辑c#【英文标题】:How to detect a control in a windows form and edit it c# 【发布时间】:2020-05-18 14:05:17 【问题描述】:我的表格
所以,我有一个带有 TableLayoutPanel 的表单,女巫包含文本框。 我需要代码来检查我的表单上是否有一个文本框并且它是空的 - 然后在其中写入文本 else 继续寻找现有的空文本框 顺序无所谓
【问题讨论】:
到目前为止你尝试了什么? 您是否尝试在 TableLayoutPanel 的 Controls 集合上编写循环? 解决了!谢谢!tableLayoutPanel1.Controls.OfType<RichTextBox>() .Where(x=>string.IsNullOrEmpty(x.Text)).ToList().ForEach(x=>x.Text = "something");
【参考方案1】:
foreach (Control contr in tableLayoutPanel1.Controls)
if (contr is RichTextBox)
if ((contr as RichTextBox).Text == string.Empty)
contr.Text = str_product;
【讨论】:
感谢史蒂夫和infinitezero!以上是关于如何检测windows窗体中的控件并对其进行编辑c#的主要内容,如果未能解决你的问题,请参考以下文章
如何访问 *ngFor 中的“索引”并对其进行编辑(不能删除列表中的多个项目)