1

我在 asp.net 中开发应用程序,如何在 GridView 控件上执行以下操作?

GridView 控件有一个带有 DropDownList(选择 1、2、3、4...)的“序列”列以允许行排序,用户可以从 DropDownList 中选择数字作为行序列。

序列不应重复,意味着所选数字不应出现两次。

可以做到吗?请指教。

提前谢谢你。

4

1 回答 1

0

如果我理解,您希望能够使用 DropDownList 对行进行排序,该 DropDownList 是每行中的一个单元格。您希望每一行上的此 SortOrder 值都具有唯一值(因此没有行具有相同的 SortOrder)。您可以通过一些编程来完成此操作……您可以实现一些东西来验证每个选择都是唯一的。或者,当您在一行上选择“3”时,然后从其他框的 DropDownList 中删除“3”作为选择。

对于排序,DataView 有帮助,您可以将其转回表格。

DataView dv = yourGridView.DefaultView;
dv.Sort = "SortOrder desc";
DataTable newSortedDt = dv.ToTable();
于 2016-07-20T19:37:14.627 回答