问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中,for循环来实现清空TestBox1的值,该怎么写?

发布网友 发布时间:2023-09-27 16:19

我来回答

1个回答

热心网友 时间:2024-11-15 20:58

方法1:如果你的10个TestBox都在同一个容器里(暂定是panel1),同时假定TestBox1~10都是TextBox,这样写:
foreach
(Control
c
in
panel1.Controls)
if
(c
is
TextBox)
for
(int
i
=
1;
i
<=
10;
i++)
if
(c.Name
==
"testBox"
+
i.ToString())
(c
as
TextBox).Clear();
就是先遍历容器里所有control,找出所有TextBox,如果他的Name为TestBox1~10就清除文本。
还可以再简洁一些,直接从Name下截取最后的数字
foreach
(Control
c
in
panel1.Controls)
if
(c
is
TextBox
&&
int.Parse(TestBox1.Name.Substring(7))
>=
1
&&
int.Parse(TestBox1.Name.Substring(7))
<=
10)
(c
as
TextBox).Clear();
方法2:假设这些TestBox分散在好多容器里(同样假设TestBox都是TextBox控件),建议这样:把它们都加入到一个列表中(就是List<TextBox>),这样你随时可以遍历列表清除所有列表内成员的文本。
List<TextBox>
testBoxList=new
List<TextBox>();
testBoxList.Add(TestBox1);
testBoxList.Add(TestBox3);
……
要清除时:
foreach
(TextBox
tb
in
testBoxList)
tb.Clear();
这样看起码麻烦,实际上有个好处:你可以用List<Control>列表来维护多种控件,TextBox/Panel/Button等都可以丢进去,需要清除Text属性时遍历即可。
[高质量编程]团队为您答疑解惑,欢迎提出宝贵意见和建议!
QQ176229432
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 搜索用户不存在怎么回事 云浮社保缴费明细怎么查 两数相除的商是13,余数是9,如果被除数和除数同时扩大10倍,商是多少?余... wps如何每隔几行自动填充底色 wps隔几行自动填充底色设置方法 葡萄糖注射液可不可以解酒 辰子安和程寄北是什么关系? 辰子安程寄北是什么关系? 签三方和劳务派遣有什么不一样的 沈阳至葫芦岛虎跃发车时刻表 11.19葫芦岛南到沈阳北站 葫芦岛兴城到沈阳汽车车票多少钱 我想问一下从葫芦岛到沈阳做什么车能在5点左右到 维克多·雨果中的〈〈炮兽〉〉选自哪里 ...如图所示是在显微镜下观察到的番茄果肉细胞,要%B 镇江扬声器厂怎么样 一个月七八千,要多久才能买得起房 电子厂做扬声器哪活好干吗 一个人一个月8000工资,多久才可以买房 镇江扬声器厂活好干吗 月薪八千,也得打两三年的工才能凑够买房的首付钱? 甲、乙两个数的最大公因数是25,最小公倍数是150,这两个数可能是... 为什么搜索用户不存在怎么添加 怎么样的防晒产品才够全面 搜索显示用户不存在 夏季如何做好全面的防晒工作? 搜索用户不存在怎么回事 如何才能做到“全方位”的防晒? 为什么搜索用户不存在 为什么搜索用户不存在 如何将QQ浏览器的截图切换成jpg格式 如何在QQ浏览器中设置截图的默认保存格式为JPG? 争吵写作文500 Dnf漫游贴膜 修车店相和保险公司合作,? 白墙可以粘取杯器吗 真丝绒滚毛器粘毛怎么办 皮箱粘了泡泡糖怎么办 我想问一下修理厂具备什么条件才可以和保险公司合作(修他的车) 目前的... 新开的汽修厂怎么和保险公司合作 急求一篇建筑工程类毕业论文,大概3000-5000字,邮箱:568207980@qq...