public void InitializeData(CatModel model, string selected) { animation_list.Items.Clear(); Dictionary <string, AnimationClip> clipList = model.GetAnimation().AnimationClips; int selectedIndex = -1; if (animation_list != null) { foreach (KeyValuePair <string, AnimationClip> key_value in clipList) { animation_list.Items.Add(key_value.Key); if (key_value.Key == selected) { selectedIndex = animation_list.Items.Count - 1; } } } if (selectedIndex > -1) { animation_list.SelectedIndex = selectedIndex; } else if (animation_list.Items.Count > 0) { animation_list.SelectedIndex = 0; } }