读书人

一个小疑点

发布时间: 2012-01-23 21:57:28 作者: rapoo

一个小问题
<asp:TemplateField HeaderText= "xxx ">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "ccc ")%>
</itemtemplate>
</asp:TemplateField>

gridview中上述的模板列,知道行号,如何获得这个列的值呢?

[解决办法]
里面放个标签更容易得到

((Label)GridView1.Rows[e.RowIndex].FindControl( "Label1 ")).Text;
[解决办法]
的?((TextBox)gvShippingTrackerList.Rows[e.RowIndex].FindControl( "ccc ")).Text可以得?你看。
[解决办法]
如果是非模板列 使用GridView1.Rows[e.RowIndex].Cells[X].Text 可以得到
否则就使用 amandag(高歌) 说的方法吧
[解决办法]
GridView1.Rows[e.RowIndex].Cells[X].Text
这个值你绑定了吗?你可以不要让他(这个列)隐藏起来,显示出来,先断定它可以显示值,然后再获取,看能不能得到?
[解决办法]
GridView1.Rows[e.RowIndex].Cells[X].inertext

读书人网 >asp.net

热点推荐