private void OnSettingPanelListBox_SelectedValueChanged(object sender, EventArgs e) { int selectedIndex = ((ListBox)m_SettingItemListBox).SelectedIndex; for (int itemIdx = 0; itemIdx < m_SettingItems.Length; itemIdx++) { SettingPanelItem settingItem = m_SettingItems[itemIdx]; if (selectedIndex == itemIdx) { settingItem.MainPanel.Visible = true; settingItem.Show(); } else { settingItem.MainPanel.Visible = false; settingItem.Hide(); } } }