我用GridView读出数据库的数据,如下
 A   B   C   D
 A1  B1  C1  D1
 A2  B2  C2  D2
 
如果A2 = A1 ,那么我想使B2 = B1 ,数据库中也同时更新,请问如何实现,谢谢

解决方案 »

  1.   

    循环比较一下就可以吧
    DataTable dt=GridView.DataSource as DataTable;
    DataRow drs[]=dt.Select("1=1","A1"); //排序一下
    for(int i=1;i<drs.Length-1;i++)
    {
        if(drs[i]["A"]==drs[i-1]["A"])
        {
           drs[i]["B"]=drs[i-1]["B"];
        }
    }Update(dt); //更新dt到数据库
      

  2.   

    DataRow drs[]=dt.Select("1=1","A1"); //排序一下
    A1应该改成A,按A字段排序
      

  3.   

    你说A2=A1是赋值还是  A2==A1判断相等?
    你这个是想在GridView绑定时判断,还是触发什么事件后判断??
      

  4.   

    那怎么再把DataTable中的数据显示到GridView中?