2014-02-17 74 views

回答

2

如果我理解正確:rows被認爲是相等的原因?因爲每個cell等於。

int equalCount = 0; 

for(int i=0; i < row1.Fields.Count; i++){ 
    if(row1[i] == row2[i]){ 
     equalCount++; 
    } 
} 

if(equalCount == row1.Fields.Count){ 
    // row/cells equal. 
} 

這比較每個row1單元格到同一個row2單元格。

附註:我不確定您的代碼是否使用.Fields/.Columns/.Cells,因此它純粹是說明性的。