private void MoveConfigItem(int step) { var server = _modifiedConfiguration.configs[_lastSelectedIndex]; var newIndex = _lastSelectedIndex + step; _modifiedConfiguration.configs.RemoveAt(_lastSelectedIndex); _modifiedConfiguration.configs.Insert(newIndex, server); ServersListBox.BeginUpdate(); LoadServerNameListToUI(_modifiedConfiguration); _lastSelectedIndex = newIndex; ServersListBox.SelectedIndex = newIndex; ServersListBox.EndUpdate(); UpdateButtons(); }
private void MoveConfigItem(int step) { int index = ServersListBox.SelectedIndex; Server server = _modifiedConfiguration.configs[index]; object item = ServersListBox.SelectedItem; _modifiedConfiguration.configs.Remove(server); _modifiedConfiguration.configs.Insert(index + step, server); _modifiedConfiguration.index += step; ServersListBox.BeginUpdate(); _oldSelectedIndex = index + step; ServersListBox.Items.Remove(item); ServersListBox.Items.Insert(index + step, item); ServersListBox.SelectedIndex = index + step; ServersListBox.EndUpdate(); UpdateMoveUpAndDownButton(); }
private void MoveConfigItem(int step) { int index = ServersListBox.SelectedIndex; Server server = _modifiedConfiguration.configs[index]; object item = ServersListBox.Items[index]; _modifiedConfiguration.configs.Remove(server); _modifiedConfiguration.configs.Insert(index + step, server); _modifiedConfiguration.index += step; ServersListBox.BeginUpdate(); ServersListBox.Enabled = false; _lastSelectedIndex = index + step; ServersListBox.Items.Remove(item); ServersListBox.Items.Insert(index + step, item); ServersListBox.Enabled = true; ServersListBox.SelectedIndex = index + step; ServersListBox.EndUpdate(); UpdateButtons(); }
private void LoadConfiguration(Configuration configuration) { ServersListBox.BeginUpdate(); if (ServersListBox.Items.Count != _modifiedConfiguration.configs.Count) { ServersListBox.Items.Clear(); foreach (Server server in _modifiedConfiguration.configs) { if (!string.IsNullOrEmpty(server.group)) { ServersListBox.Items.Add(server.group + " - " + server.HiddenName()); } else { ServersListBox.Items.Add(" " + server.HiddenName()); } } } else { for (int i = 0; i < _modifiedConfiguration.configs.Count; ++i) { if (!string.IsNullOrEmpty(_modifiedConfiguration.configs[i].group)) { ServersListBox.Items[i] = _modifiedConfiguration.configs[i].group + " - " + _modifiedConfiguration.configs[i].HiddenName(); } else { ServersListBox.Items[i] = " " + _modifiedConfiguration.configs[i].HiddenName(); } } } ServersListBox.EndUpdate(); }