我正在用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#中做到这一点?我已经有数组显示所选复选框的行和列,我也有一个数组,其中每行选择了多少列。
提前感谢您的帮助和评论。