日期:2014-05-18  浏览次数:20771 次

新手请教:算法,如何计算包含
(简化单元格坐标表示)

在datagridview表格中,如何判断单元格[2,1][2,2][2,3][2,4]是否包含单元格[3,1]的值

用if([3,1] == [2,1]||
  [3,1] == [2,2]||
  [3,1] == [2,3]||
  [3,1] == [2,4])

觉得似乎有些麻烦,

可不可以用 linq 的contains 方法呢?

具体该怎么写代码呢? 谢谢 


 

------解决方案--------------------
C# code
bool result = (from c in dgv.Rows.Cast<DataGridViewRow>() where c.Index >= 1 && c.Index >= 4 select c.Cells[2].Value.ToString()).Contains(dgv[3, 1].Value.ToString());