社区
C#
帖子详情
如何动态得到控件的值
carven2003
2003-10-12 06:11:44
winform上有textbox控件txt1,txt2,txt3......
想循环得到这些控件的值:
比如这样的形式,
string xx;
for(int i=0;i<3;i++)
{
xx=??("txt"+i).Text; //??这里怎么写?
}
谢谢。
...全文
23
10
打赏
收藏
如何动态得到控件的值
winform上有textbox控件txt1,txt2,txt3...... 想循环得到这些控件的值: 比如这样的形式, string xx; for(int i=0;i<3;i++) { xx=??("txt"+i).Text; //??这里怎么写? } 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skykevin
2003-10-13
打赏
举报
回复
string[] txtName[60],txtValue[60];
foreach(Control ctrl in this.Controls)
{
if(ctrl is TextBox)
for (int i=0;i<60;i++)
{
if (ctrl.Name=="txtName"+i.ToString())
txtName[i]= ctrl.Text;
}
for (int j=0;j<60;j++)
{
if (ctrl.Name=="txtValue"+j.ToString())
txtValue[j]= ctrl.Text;
}
}
carven2003
2003-10-13
打赏
举报
回复
多谢skykevin(蓝屿)和 saucer(思归) 的回答。
saucer的回答解决了我的问题,结贴。
wideroad
2003-10-13
打赏
举报
回复
高手就是高手!
牛!
牛!
牛!
saucer
2003-10-13
打赏
举报
回复
when you create your controls, add them to a hashtable member variable, for example,
class YourForm : Form
{
Hashtable ht = new Hashtable();
//...
txt1 = new TextBox();
ht["txt1"] = txt1;
txt2 = new TextBox();
ht["txt2"] = txt2;
//...
//then
string xx;
for(int i=1;i<=3;i++)
{
xx= ((TextBox)ht["txt"+i.ToString()]).Text;
}
}
carven2003
2003-10-12
打赏
举报
回复
不会吧,没有动态执行那种功能吗?
一共60几个控件 txtName1,txtName2,txtName3.........
txtValue1,txtValue2,txtValue3........
都是textbox控件,要把他们的Text值赋给数组,
那不是很麻烦?
wordinchina
2003-10-12
打赏
举报
回复
只能这样的,通过control取得winform的所有控件组,然后意义判断是否为textbox。因为c#中只提供了这样一个集合
carven2003
2003-10-12
打赏
举报
回复
skykevin(蓝屿)谢谢你的回答。
不过我的问题跟你的回答有些不同。
我不要循环winform里的所有控件,我已经知道这些控件是txt1,txt2,txt3,txt4....
skykevin
2003-10-12
打赏
举报
回复
string xx;
foreach(Control ctrl in this.Controls)
{
if(ctrl is TextBox)
xx= ctrl.Text;
}
yangbc
2003-10-12
打赏
举报
回复
xx="txt"+i.tostring;
xu0007
2003-10-12
打赏
举报
回复
gz
Android 在程序中
动态
添加 View 布局或
控件
有时我们需要在程序中
动态
添加布局或
控件
等,下面用程序来展示一下相应的方法:
关于
动态
生成
控件
和
动态
获得
控件
的句柄
值
从问题者的发的贴子:help me里面需要
动态
获得
控件
的句柄
值
,这些日子在vs.net里试了一下,总结出一点点经验,如下:1.
动态
生成
控件
:不管是在asp.net里还是在windows application里,每一个
控件
都可以作为母
控件
,在其中...
Asp.Net
动态
添加
控件
,并获取其
值
对于很多时候,我们在开发的时候,需要
动态
添加
控件
,包括Html
控件
,Asp.Net
控件
。 js生成html
控件
function AddProperty() { var count = document.getElementById('hidCount')....
Delphi程序中
动态
生成
控件
的方法及应用
一、Delphi中生成
控件
的两种方法 ---- 1、 Form(表单)设计中生成
控件
---- 在进行Form设计时,直接在
控件
工具箱选择所需
控件
,再设置其属性...---- 程序中
动态
生成
控件
的方法分为三步,首先,定义生成的
控件
类型,再用
Android
动态
生成
控件
我们以前的几个例子中都是直接使用设计器来制作的表单视图,实际在开发中经常会遇到使用代码来
动态
的添加
控件
到视图中。一般情况下的步骤是: 1.生成一个
控件
,比如new Button。 2.设置
控件
的各种属性,比如 ...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章