从GridView选定的单元格生成所有可能的组合

时间:2014-02-05 08:22:29

标签: c# asp.net gridview

我正在用C#编写一个Web应用程序。我的页面中有一个gridview。它有11列50行。 gridview的每个单元格中都有一个复选框。用户可以从任何行中选择任意数量的复选框。我需要为所有选中的复选框生成所有可能的组合,因为每个组合最多每行有一个选定的列。未选择任何列的行将被忽略。

让我通过一个例子解释一下:考虑下面的matrice是我的gridview的一个简短版本,有4列3行,写入行号和列号。 “1”值的单元格显示选中的复选框。

   1 2 3 4
  ________
1| 0 1 0 1
2| 1 0 1 0
3| 0 0 1 0

正如我所说,我想要在任何行中只有一个选定列的组合。因此将有4种不同的组合:

(1,2), (2,1), (3,3)
(1,2), (2,3), (3,3)
(1,4), (2,1), (3,3)
(1,4), (2,3), (3,3) 

我怎样才能在C#中做到这一点?我已经有数组显示所选复选框的行和列,我也有一个数组,其中每行选择了多少列。

提前感谢您的帮助和评论。

0 个答案:

没有答案