最近在使用formview,但是发现有个问题就是无法通过遍历controls获得formview里的控件,但是确可以通过findcontrol方法获取.在formview的controls里只有个一个控件,类型是System.Web.UI.WebControls.ChildTable,根本不是想要的那个controls.于是从findcontrol下手,msdn里说的是从namingcontainer里查找控件,既然查找估计也是用遍历的方式.那么就必须找到所需要控件的那个namingcontainer.获得的方法很简单,那就是显示findcontrol找到一个控件,比如txtName,然后获取txtName的Parent也就是我们要的namingcontainer.而这时的namingcontainer所包含的controls就是我们想要的那个,之后的操作就简单拉.
代码如下

遍历formview
 1// fv 是formview实例
 2            WebControl txtName = (WebControl)fv.FindControl("txtName");
 3
 4            //  从parent中获取Controls
 5            ControlCollection ctls = txtName.Parent.Controls;
 6
 7            foreach (Control ctl in ctls)
 8            {
 9                //..
10            }

转载于:https://www.cnblogs.com/shenba/archive/2007/12/02/979897.html

解决formview遍历控件的问题相关推荐

  1. C#获取指定controlName的控件;遍历控件,反射控件类型等

    一般情况下或许用不到,但是也有特殊情况下会需要使用类似的功能. 1.比如你的软件做了多个界面版本,有中文版,英文版等等,就需要控制界面显示.通常会把控件名称与显示文字以键值对的形式存储到外部数据库或者 ...

  2. pyqt5如何循环遍历控件名_PyQt5 控件学习(一个一个学习之QObject对象)

    首先我们要知道控件之间的继承结构,并按照它去学习: 下面是基类的继承图: 所以,我们首先学习的是QObject 和 QWidget 这两个,然后再学其他的. 一: QObject 类: 1, 首先看Q ...

  3. 解决AJAX CalendarExtender控件不显示中文的情况(转帖博客园某人(不好意思,实在是没有找到您的尊姓大名,感谢一下!))...

    在接触Ajax Control Toolkit之后,发现CalendarExtender的使用真的很方便,只要把控件拖入就能够使TextBox弹出日期选择. 不过大家都是否有跟我一样的问题,那就是.. ...

  4. JQuery遍历控件的方法

     在本人的网站交友乐上需要点击一个重置按钮,将所有的checkbox设置为未选中,采用遍历的方法来完成 控件如下 <button id="ClearPosition" typ ...

  5. 解决 CefSharp WPF控件不能使用输入法输入中文的问题(代码已提交到 github)

    首先,本文所有 代码已经提交到github,需要的可以直接从github获取:https://github.com/starts2000/CefSharp,希望可以帮助到有需要的朋友们. CEF 简介 ...

  6. C#如何解决对ListView控件更新以及更新时界面闪烁问题

    第一个问题:如何更新ListView控件内容 很多时候运行窗体程序时,由于程序中使用了多线程加之操作不当,所以在对控件操作时会出现下面这样的异常: 这是因为我们在窗体中添加的控件都有属于自己的线程,所 ...

  7. C#winform遍历控件判断控件类型

    用foreach 遍历窗口控件,判断类型用 XXX is XXXX foreach (var item in Controls){if (item is PictureBox){//do someth ...

  8. 解决:ActiveX控件不能使用

    有些古董网站是包含了IE浏览器的ActiveX控件,如果不加载ActiveX控件就会导致部分页面不能显示,甚至检索功能都用不了. 点名某某大学的校内学位论文网站(我是一个没有感情的杀手 解决Activ ...

  9. pyqt5如何循环遍历控件名_利用Python的PyQt5编写GUI界面教学,QT5还是比较难的

    由于学校课程的项目,最近最近在学习如何利用Python语言和SQL Server编写一个读者图书借阅.查询管理的小程序.以此为契机吧,自己便开始了学习之路~ 这篇文章主要介绍自己如何使用PyQt5编写 ...

  10. pyqt5如何循环遍历控件名_如何用 PyQt5 快速构建一个简单的 GUI 应用

    点击上方"Python全家桶","星标"或"置顶" 关键时刻,第一时间送达 本文已获授权,欢迎分享转发 1. 介绍 Python GUI 常 ...

最新文章

  1. 怎么用mysql来统计消费金额限制_mysql——用户消费行为分析
  2. Python练习-循环及切片-2018.11.27
  3. 1、VGG16 2、VGG19 3、ResNet50 4、Inception V3 5、Xception介绍——迁移学习
  4. java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组
  5. Ubuntu修改/删除主目录下的中文文件夹
  6. 奥南朵 | 21天提升幸福感正念冥想
  7. 关于日志打印的几点建议以及非最佳实践
  8. HashMap和LinkedHashMap的遍历和插入顺序
  9. win10主机前置耳机孔无声音,但是后置有声音,按照下面的设置进行设计即可
  10. 【UE4】多视角相机捕获图像如何同屏拼接在一起
  11. Qt设置QPushButton文字加图片
  12. 【计算机网络】路由器与交换机
  13. c#进行excel编辑
  14. 〖Python 数据库开发实战 - Python与MySQL交互篇④〗- 数据库连接池技术
  15. 陶哲轩实分析定理 11.4.3 $\max$与$\min$保持黎曼可积性
  16. 2013年第四届蓝桥杯C/C++B组省赛题目及答案 1
  17. 错误0x800700E1:无法成功完成操作,因为文件包含病毒或潜在的垃圾软件。
  18. 数据库索引的作用?什么时候用索引?优缺点?
  19. 设计干货模板|孟菲斯风格促销海报让作品艺术加分!
  20. java aes 中文_java实现AES加密(解决中文解密后乱码问题,解决传输字符串后解密报错的问题)...

热门文章

  1. BZOJ1283 序列(费用流)
  2. Centos上安装jdk版本出错的问题
  3. node csrf 防御 待续
  4. vs code安装使用ESLint,typescript
  5. Spring Cloud(4):Feign的使用
  6. [Nescafé41]异化多肽(多项式求逆元)
  7. 201621123083 《Java程序设计》第9周学习总结
  8. 获取应用程序根目录物理路径(Web and Windows)
  9. [luoguP3606] [USACO17JAN]Building a Tall Barn建谷仓(贪心 + 线段树)
  10. Linux Qt工程组织结构与动态库引用