asp.net查询问题 高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:25:37
if (this.gvXw.PageIndex == 0)
{
mydrv = ds.Tables["tb_xinwen"].DefaultView[i];
gintro = Convert.ToString(mydrv["title"]);
this.gvXw.Rows[i].Cells[0].Text = SubStr(gintro, 10);
}
else
{
mydrv = ds.Tables["tb_xinwen"].DefaultView[i + (5 * gvXw.PageIndex)];
gintro = Convert.ToString(mydrv["title"]);
this.gvXw.Rows[i].Cells[0].Text = SubStr(gintro, 10);
}

mydrv = ds.Tables["tb_xinwen"].DefaultView[i + (5 * gvXw.PageIndex)];
这个代码是什么意思

mydrv = ds.Tables["tb_xinwen"].DefaultView[i + (5 * gvXw.PageIndex)];

Tables["tb_xinwen"]是ds中的tb_xinwen这个表。
DefaultView是表的默认的基本视图,
[i + (5 * gvXw.PageIndex)]是从table的第i + (5 * gvXw.PageIndex)行开始显示数据

首先我想问下这句代码正确吗? mydrv = ds.Tables["tb_xinwen"].DefaultView[i];其中DefaultView是数据表的默认视图属性,不是集合,你怎么写成DefaultView[i]这种形式呢?我想应该会报错的哦!

gvXw这个是不是5条记录每页呀!其实上面代码实现的就是把title这个字段的值给gvXw.Rows[i].Cells[0].text嘛