当前位置: 代码迷 >> ASP.NET >> 一个小疑点
  详细解决方案

一个小疑点

热度:5509   发布时间:2013-02-25 00:00:00.0
一个小问题
<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
  相关解决方案