根据GridView模板里的列名获取列索引

以前Insus.NET在写过一篇《在Gridview控件中根据Field Name来取得对应列索引http://www.cnblogs.com/insus/archive/2010/04/28/1722744.html 当时的能力,确实不能实现根据GridView模板里的列名获取列索引。今天回过头来,看到此博文。觉得根据GridView模板里的列名获取列索引也是一件轻而易举之事。

下面Insus.NET就分享实现的方法。
首先在网页写一个自定义模版的GridView:




在.aspx.cs用数据源绑定Gridview控件:



为了获取列索引,写一个函数GetColumnIndex(),它带两个参数,一个是Gridview控件,另一个是显示的字段名。



下面测试一下,在网页上拉一个文本框,一个铵钮和一个标签,也就是说在文本框中输入字段名,点一点铵钮,把列索引显示于标签上。当没有找到任何匹配的列,返回的结果为-1。



铵钮事件:

操作演示:



posted @ 2013-08-16 21:47  Insus.NET  阅读(1536)  评论(0编辑  收藏  举报