当前位置:编程学习 > C#/ASP.NET >>

GridView1.Rows[e.RowIndex].Cells[3].Text.Trim()==""为什么是true

我已经把数据绑定到GridView1上去了
GridView1.Rows[e.RowIndex].Cells[3].Text.Trim()==""为什么是true --------------------编程问答-------------------- string.isNullOrEmpty(GridView1.Rows[e.RowIndex].Cells[3].Text.Trim())
第四列是什么 --------------------编程问答-------------------- 因为第4列是空,或全是空格 --------------------编程问答-------------------- GridView1是直接拉出来的
第4列是学生的姓名
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {

        Label3.Text =Convert.ToString(GridView1.Rows[e.RowIndex].Cells[3].Text.Trim()=="");
        bind();
    } --------------------编程问答-------------------- 你这个Cells[3]中是神马控件??
如果是TextBox是不能这样取值滴!
通过FindControl来取(模板列)
通过Control[0]来取(非模板列)
--------------------编程问答--------------------
引用楼主 jiangfule1 的回复:
我已经把数据绑定到GridView1上去了
GridView1.Rows[e.RowIndex].Cells[3].Text.Trim()==""为什么是true


通常是绑定到列中的一个asp.net控件内,这个Cell内就算有100个asp.net控件,而这个Cell的Text是string.Empty,很正常啊? --------------------编程问答-------------------- 学点asp.net控件的正规原理知识。 --------------------编程问答--------------------
引用 5 楼 sp1234 的回复:
引用楼主 jiangfule1 的回复:
我已经把数据绑定到GridView1上去了
GridView1.Rows[e.RowIndex].Cells[3].Text.Trim()==""为什么是true


通常是绑定到列中的一个asp.net控件内,这个Cell内就算有100个asp.net控件,而这个Cell的Text是string.Empty,很正常啊?


可以用参数传啊
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,