如何取得DataGrid绑定列和模板列中的值
来源:互联网 发布:python 日志 编辑:程序博客网 时间:2024/06/02 22:29
有的时候想取不是编辑状态的值,这个时候通常会使用模板列中放置TextBox通过e.Item.FindControl取值,有的网友问为什么取不到?这要看你前台的列怎么写的了,下面分别写出四种情况和这四种情况下面的取值方式: 1 2 3 4 5 6 姓名 7 8 9 10 11 <%#DataBinder.Eval(Container.DataItem,"vName")%> 12 13 14 15 16 '> 17 18 19 20 21 22 列出了4种大家可能遇到的列: (1)绑定列 (2)模板列中直接放静态的字符串 (3)模板列中直接放绑定的字符串 (4)模板列中通过Label放绑定的字符串 下面说明在按下了删除按钮以后的四种取值的方式: 1if(e.CommandName=="del") 2{ 3 Response.Write(DataGrid1.Columns[0].HeaderText+":"+e.Item.Cells[0].Text+"
"); 4 Response.Write(DataGrid1.Columns[1].HeaderText+":"+e.Item.Cells[1].Text.Trim()+"
"); 5 Response.Write(DataGrid1.Columns[2].HeaderText+":"+((DataBoundLiteralControl)e.Item.Cells[2].Controls[0]).Text.Trim()+"
"); 6 Response.Write(DataGrid1.Columns[3].HeaderText+":"+((Label)e.Item.Cells[3].FindControl("name")).Text+"
"); 7} (1)第一种用绑定列的方式可以直接通过Cells[i].Text取 (2)第二种方式也直接可以取,但是讨厌的vs.net总是会在前台把列中的内容换行,所以这里还需要对输出的东西进行去除首尾的空格 (3)第三种方式不能直接通过Cells[i].Text取到值,可以通过上面给出的方法来取,同样需要去除首尾的空格 (4)第四种方式也是最简单的方式,当然你可以直接写e.Item.FindControl("name") http://www.cnblogs.com/mxly/articles/1134763.html
"); 4 Response.Write(DataGrid1.Columns[1].HeaderText+":"+e.Item.Cells[1].Text.Trim()+"
"); 5 Response.Write(DataGrid1.Columns[2].HeaderText+":"+((DataBoundLiteralControl)e.Item.Cells[2].Controls[0]).Text.Trim()+"
"); 6 Response.Write(DataGrid1.Columns[3].HeaderText+":"+((Label)e.Item.Cells[3].FindControl("name")).Text+"
"); 7} (1)第一种用绑定列的方式可以直接通过Cells[i].Text取 (2)第二种方式也直接可以取,但是讨厌的vs.net总是会在前台把列中的内容换行,所以这里还需要对输出的东西进行去除首尾的空格 (3)第三种方式不能直接通过Cells[i].Text取到值,可以通过上面给出的方法来取,同样需要去除首尾的空格 (4)第四种方式也是最简单的方式,当然你可以直接写e.Item.FindControl("name") http://www.cnblogs.com/mxly/articles/1134763.html
- 如何取得DataGrid绑定列和模板列中的值
- 如何取得DataGrid绑定列和模板列中的值
- DataGrid 模板列数据绑定
- DataGrid后台绑定模板列
- datagrid的列如何取得相关联表的值
- 绑定GridView中的模板列
- 模板列和绑定列的 取值方法
- DataGrid如何绑定一个超级链接列
- 如何设置datagrid绑定列的宽度
- ASP.NET DATAGRID中如何点击整列或模板列后弹出窗口并选中新窗口数据将值返回给模板列中的文本框
- ASP.NET DATAGRID中如何点击整列或模板列后弹出窗口并选中新窗口数据将值返回给模板列中的文本框
- 一个只读列、绑定列、模板列(动态下拉)、编辑列都有的DataGrid
- RadioButtonList在Datagrid模板列中的应用
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- datagrid模板列
- GridView 模板列中的数据绑定
- Oracle OCM 认证指南
- 測試Ubuntu
- Linux自动运行程序五法
- 夏姓辈分
- Linux下创建CUDA程序动态链接库示例
- 如何取得DataGrid绑定列和模板列中的值
- C语言单链表的建立,查找,添加,删除,修改功能实现
- Linux下常用压缩格式的压缩与解压方法
- GridView 使用方法总结
- C#正则表达式
- Ubuntu中vncserver設定
- 回调函数的有趣解释
- 对系统重构的理解
- 脚本执行异常(bad interpreter: No such file or directory)的解决方法