变量作为控件名?

zhouboat 2017-09-23 11:09:42
怎么样把变量作为控件名
string str1="";
textbox txb1=new textbox();
txb1.text="abc";
textbox txb5=new textbox();
textbox txb4=new textbox();

str1=“txb”+1;

str1.text="def"; //此控件已存在存在,想通过变量名作为控件名直接使用

怎么才能做到?最好能直接给出代码,谢谢!




...全文
308 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilikeff8 2017-09-23
  • 打赏
  • 举报
回复
按名字找控件
threenewbee 2017-09-23
  • 打赏
  • 举报
回复
this.Controls[控件名] as TextBox
qq_37753824 2017-09-23
  • 打赏
  • 举报
回复
str1=“txb”+1; 你+1也是String类型的,没有Text属性。 str1.text="def"; textBox.Name是控件名。 如果你想对控件批量操作用的不是这个控件名。 需要的是这个控件对象。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧