|
本帖最后由 emissary 于 2012-5-2 18:49 编辑
比如,我不管排序结果,我都要选择第1,2,3行。
//没有分页的。
protected void DeviceListGrid_OnSort(object sender, ExtAspNet.GridSortEventArgs e)
{
BLL.DeviceManage DeviceManage1 = new BLL.DeviceManage();
DataTable DataTable1 = DeviceManage1.BLL_GetAllManagedComputerInfoWithAreaNameByAreaId(GetCurrentSessionAreaId());
DataView view1 = DataTable1.DefaultView;
view1.Sort = String.Format("{0} {1}", e.SortField, e.SortDirection);
DeviceListGrid.DataSource = view1;
DeviceListGrid.DataBind();
DeviceListGrid.SelectedRowIndexArray = null; //这行代码有没有,结果都是一样的。
DeviceListGrid.SelectedRowIndexArray = new int[] { 1, 2, 3 };
}
在点排序时,如果第一下点,那么选择是有效果的。
如图
如果再点一次,那么选择就没了。。。
如图
下面如果再点排序。选择的又有了,再点又没了。就这样来回循环。
DeviceListGrid.SelectedRowIndexArray = new int[] { 1, 2, 3 };
也就是这句话,会循环失效。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|