如何在GridView中实现行排序?
问题描述:
我正在开发一个在asp.net中的应用程序,我如何在GridView控件上执行以下操作?如何在GridView中实现行排序?
GridView控件AVE“序列”柱的DropDownList(1,2,3,4-选择...),以允许行排序,用户可以作为行序列从DropDownList中选择数字。
该序列不应重复,意味着选定的数字不应出现两次。
可以这样做吗?请指教。
谢谢您的高级。
答
如果我明白了,你希望能够使用一个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
不知道你问这里。你能说说/澄清吗? – 2013-03-14 17:16:05