打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
GridView 单元格取值
按照 MSDN的说法,GridView 控件将其所有数据行都存储在 Rows 集合中。
通过使用 Rows的Cells 属性,可以访问 GridViewRow 对象的单独单元格。
如果某个单元格包含其他控件,则通过使用单元格的 Controls 集合,可以从单元格检索控件。 如果控件指定了 ID,还可以使用单元格的 FindControl 方法来查找该控件。
若要从 BoundField 字段列或自动生成的字段列检索字段值,请使用单元格的 Text 属性。例如:
C#代码  
string value= GridView1.Rows[rowIdx].Cells[colIdx].Text;
若要从将字段值绑定到控件的其他字段列类型检索字段值,请先从相应的单元格检索控件,然后访问该控件的相应属性。
C#代码  
<asp:Label runat="server" Text='<%# Bind("Quantity") %>' id="Label1">   </asp:Label>      ...       Label Label1= (Label)GridView1.Rows[rowIdx].Cells[colIdx].FindControl("Label1");      if (Label1!= null){     // 读取 Label1.Text    }
对于TemplateField 字段列,可以直接使用数据绑定表达式,无需将值绑定到控件的某个属性。 在这种情况下,字段值将自动放置在 DataBoundLiteralControl 控件中。 若要检索字段值,必须先从相应单元格检索 DataBoundLiteralControl 控件,然后再使用其 Text 属性。例如:
C#代码  
string value = ((DataBoundLiteralControl)GridView1.Rows[rowIdx].Cells[colIdx].Controls[0]).Text;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
GridView内容详解(2)
datakeys和datakeynames
RowDataBound事件
ASP.NET数据绑定
asp.net读取GridView中某行或某单元格值
扩展GridView控件(11) - 合并指定列的相邻且内容相同的单元格
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服