你是不是想把GridView1里的某列替换掉,
GridView1.Rows[i].Cells[3].Text = SubStr(gIntro, 2); gIntro = Convert.ToString(mydrv["GoodsIntroduce"]);      //这句好像有问题mydrv这个上面定义了,这样是取什么东西出来

解决方案 »

  1.   


    分别在if 和else语句里,gIntro = Convert.ToString(mydrv["GoodsIntroduce"]);没有问题
      

  2.   

    看了楼主贴的代码,大体是上这个意思
    从myds.Tables["vb_GoodsInfo"]中取值,然后保存到GridView1.Rows[i].Cells[3]中
      

  3.   

    myds是什么,
    都是从这里央得出来的,设断点看里面可以得到些什么,
      

  4.   

    获取gridview中某行值,替换其中某单元格
      mydrv = myds.Tables["vb_GoodsInfo"].DefaultView[i + (5 * GridView1.PageIndex)]; //按照分页获取数据集中数据位置,取出gridviewrow
     gIntro = Convert.ToString(mydrv["GoodsIntroduce"]); 
       GridView1.Rows[i].Cells[3].Text = SubStr(gIntro, 2); //修改某列值