如题:
如变量 x;它的值是 Y001;
页面中有文本框控件 Y001我应该如何在代码中通过x 获取控件Y001呢?
如变量 x;它的值是 Y001;
页面中有文本框控件 Y001我应该如何在代码中通过x 获取控件Y001呢?
解决方案 »
- VS2008 C#与office2010兼容性问题
- 弱智问题,C#有什么方法结构像集合那样,但可以自定义下标的吗?
- DataGridView的CauseValidation属性设为了False, 怎样保存更改内容?
- 如何用C#做软件,显示网站的IP地址?
- EXE文件在XP下不能运行
- C sharp 打印的时候为什么会出现“已删除等候打印的文件”而中断打印
- 文字页面显示正常,提交的数据即数据库储存的信息为乱码,高分求救!急!地址:www.imartwt.net
- 使用xml文档保存规则是否可行?
- MessageBox的问题
- 请问那有C#的好书下载?
- c# 跳转新页面 急!!
- xp环境下是C: D: E: F: win2003下是C: E: F: G:
foreach(control c in this.controls)
{
if(c.name== i.tostring())
{
tb=(textbox)c;
break;
}
}
TextBox txt=this.FindControl(x) as TextBox;
if(txt!=null)
{
MessageBox.Show("找到控件");
}
else
{
MessageBox.Show("未找到控件");
}
2楼的方法不行,本身代码有错,还有如果控件在别的容器中你这样遍历是找不到的,只能遍历Form.Controls.Add的控件。应该使用FindControl方法:
Control.FindControl (String):在当前的命名容器中搜索带指定 id 参数的服务器控件。
this.Controls[""] as TextBox