Move method

void Move(
  1. int CurIndex,
  2. int NewIndex
)

Implementation

void Move(int CurIndex, int NewIndex)
{
  if(CurIndex == NewIndex)
    return;
  BeginUpdate();
  try
  {
    String TempString = Get(CurIndex);
    dynamic TempObject = GetObject(CurIndex);
    Delete(CurIndex);
    InsertObject(NewIndex, TempString, TempObject);
  }
  finally
  {
    EndUpdate();
  }
}