2013-03-14 123 views
1

我正在开发一个在asp.net中的应用程序,我如何在GridView控件上执行以下操作?如何在GridView中实现行排序?

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

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

可以这样做吗?请指教。

谢谢您的高级。

+0

不知道你问这里。你能说说/澄清吗? – 2013-03-14 17:16:05

回答

0

如果我明白了,你希望能够使用一个DropDownList即每行中单元格的列进行排序。您希望每行上的SortOrder值具有唯一值(因此没有行具有相同的SortOrder)。你可以用一点编程来完成这个任务......你可以实现一些东西来验证每个选择是唯一的。或者,当您在一行上选择说“3”时,则从其他框的DropDownList中选择“3”作为选择。

的分类,一个DataView帮助,你可以回头到一个表。

DataView dv = yourGridView.DefaultView; 
dv.Sort = "SortOrder desc"; 
DataTable newSortedDt = dv.ToTable(); 
+0

从那里,你只需重置'yourGridView.DataSource = newSortedDt',然后'yourGridView.DataBind()' – 2016-07-20 19:38:04