更改GroupBy的顺序 - ChangeIGroupByItemWithEntityFieldInfo
2017-02-19 12:27:41 访问(1656) 赞(0) 踩(0)
/// <summary>
/// 更改GroupBy的顺序 - ChangeIGroupByItemWithEntityFieldInfo
/// </summary>
/// <param name="idx"></param>
/// <param name="info"></param>
public void ChangeIGroupByItemWithEntityFieldInfo
(
int idx,
EntityFieldInfo info
)
{
if (idx < 0)
{
throw new Exception
(
"方法:"
+ MethodBase.GetCurrentMethod().ReflectedType.FullName
+ " "
+ MethodBase.GetCurrentMethod().ToString()
+ " 发生异常:idx(" + idx.ToString() + ") < 0"
);
}
int iCount = m_ListIGroupByItem.Count;
for (int i = 0; i < iCount; ++i)
{
if (m_ListIGroupByItem[i] == info)
{
m_ListIGroupByItem.RemoveAt(i);
iCount = iCount - 1;
break;
}
}
info.IsGroupBy = true;
if (idx >= iCount)
m_ListIGroupByItem.Add(info);
else
m_ListIGroupByItem.Insert(idx, info);
}
标签:
更改GroupBy的顺序 - ChangeIGroupByItemWithEntityFieldInfo 


上一条:
下一条:
相关评论
发表评论