private void InitScoreGroupList() { mListScoreGroups.Clear(); if (ScoreSheet == null) { return; } ScoreSheet.SetItemLevel(); List <ScoreItem> listItems = new List <ScoreItem>(); ScoreSheet.GetAllScoreItem(ref listItems); for (int i = 0; i < listItems.Count; i++) { ScoreItem item = listItems[i]; ScoreGroup group = item as ScoreGroup; if (group != null) { mListScoreGroups.Add(group); } } mListScoreGroups.Add(ScoreSheet); }