日期:2014-05-19  浏览次数:20658 次

取消已经存在的排序列?
某列已经按要求进行排列后,例如   Value  
Value  
6
5
4
3
3
0

这时候选择两个3,3,改为7,7——可是由于列是排序的,改了第一个后,就重新排序了,第二个3就找不了。
JJ   =   DGUser.SelectedRows.Count
For   II   =   0   To   JJ   -   1
        DGUser.SelectedRows(II).Cells(2).Value   =   MyNumeric.Value
Next

似乎不光是这样有问题,只要对排序的列数据进行更改,总会引发循环错乱的问题。
1、怎么对已经排序的列禁用?等修改全部的信息后再重新排列
DGUser.Columns(2).SortMode   =   DataGridViewColumnSortMode.NotSortable
DGUser.AllowUserToOrderColumns   =   False
一旦排序后,上边两个写法都禁用不了。。。。汗~~


------解决方案--------------------
帮LZ顶