在线==,解决即结帖,代码者优先.
两个grildview..
gridview1
----------------
A B
305 河南南路 555
430 河南南路 555
437 柳市路 1
530 保屯路 99
532 新昌路 477
674 国货路 333
678 柳市路 1
702 国货路 333
807 河南南路 555
813 国货路 333
gridview2
---------------------
A B C D E F G H I
出售 黄浦区 陆家浜路521弄 三室二厅 南 32 139.72 230.00 万
出售 黄浦区 中华路88弄 二室二厅 南 31 114.98 230.00 万
出售 黄浦区 陆家浜路5**弄 二室一厅 南 33 92.45 180.00 万
出售 黄浦区 中山南路200弄9号*室 三室二厅 南 32 170.72 430.00 万
出售 黄浦区 中华路88弄 四室二厅 南 31 198.52 600.00 万
出售 黄浦区 柳市路1弄 二室二厅 南 34 93.23 165.00 万
出售 黄浦区 柳市路1弄 二室二厅 南 34 93.23 155.00 万
出售 黄浦区 陆家浜路521弄 三室二厅 南 33 146.47 235.00 万
出售 黄浦区 陆家浜路521弄 二室二厅 南 33 119.77 185.00 万
出售 黄浦区 陆家浜路521弄 二室一厅 南 34 84.04 127.00 万
出售 黄浦区 多稼路168号 三室二厅 南 24 150.98 195.00 万
出售 黄浦区 陆家浜路5**弄 二室一厅 南 33 92.37 139.00 万
出售 黄浦区 中华路88弄 二室一厅 南 31 102.48 258.00 万
想让两者地址(B,C)进行比较,若相等,则返回 true;
最好能把grildview2 的每个地址的 弄 数字 前后 挪动 500 进行比较。
------解决方案--------------------不明白什么意思
------解决方案--------------------是否可以取出信息来以后再比较是否相同?
-----------------------------------------------
msn:bdbox@163.com
请给我个与您交流的机会
------解决方案--------------------取出比较
------解决方案--------------------先写一个比较函数,然后把两个gridview的数据项分别放进两个arraylist,用arraylist进行两层嵌套循环
------解决方案--------------------ArrayList al_1=new ArrayList();
ArrayList al_2=new ArrayList();
for(int i=0;i <GridView1.item.Count;i++)
{
al_1.add(GridView1.item[0]);
}
for(int i=0;i <GridView2.item.Count;i++)
{
al_2.add(GridView1.item[0]);
}
for(int i=0;i <al_1.item.count;i++)
for(int j=0;j <al_2.item.count;j++)
{
check(((GridViewRow)al_1[i]).cells[1].value,((GridViewRow)al_2[j]).cells[2].value);
}
public bool check(string x,string y)
{
return (bool)(x==y);
}