如何:精准定位到GridView(DataList/DataTable)对象单元格?----控件与容器之三

一、应用场景

当我们使用GridView/DataTable/DataList等对象编程时,经常会涉及到某行某列单元格内容的动态变化。那么精准定位到

这些单元格就显得尤为重要。否则我们将无从下手。如:用标签控件Label显示GridView的第行三第三列内容。为了解决这

个问题,首先我们要认清GridView、DataTable及DataList(Repeater)的行对应的类,因为行对应的类不同,则其作为行属性

的列的表示形式也不一样。具体如下:

1、GridView行对应的类为:GridViewRow,那么作为行属性的列为Cells[]元素。

2、DataTable行对应的类为:DataRow,那么作为行属性的列为:ItemArray[]元素。

3、DataList(Repeater):严格来说,它不是以网格形式呈现的,而是以项的形式呈现的,所以,它的每一项都是Items[]数组的元素。

二、技术实现

1、行列直接表示法:这个只针对GridView/DataTable。

以第三行第三列为例:

(1)、GridView1的第三行第三列:GridView1.Rows[2].Cellls[2],说明:行列的序号都从“0”开始计数。

(2)、DataTable1的第三行第三列:DataTable1.Rows[2].ItemArray[2]。

2、以循环语句取出行与列:先取行再取列。

取出数据表中各行的第三列(这里假设第三列字段名为

上一篇:Python爬虫超详细讲解(零基础入门,老年人都看的懂)


下一篇:h5 datalist