//编辑主机组 void lnkGroupHostManage_Click(object sender, EventArgs e) { if (lvUserGroup.SelectedIndices.Count == 0) return; //删除分组 string gname = lvUserGroup.SelectedItems[0].Text; Dialogs.Config.UserGroupListEditor editor = new IPMessagerNet.UI.Dialogs.Config.UserGroupListEditor() { GroupName = gname }; if (editor.ShowDialog() == DialogResult.OK) { Env.ClientConfig.HostGroupConfig.Where(m => m.Value == gname).ToList().ForEach(m => Env.ClientConfig.HostGroupConfig.Remove(m.Key)); Cache.ControlCache.RemoveUserGroup(gname); lvUserGroup.SelectedItems[0].Remove(); } else { lvUserGroup.SelectedItems[0].SubItems[1].Text = editor.HostCount.ToString(); } }
//编辑主机组 void lnkGroupHostManage_Click(object sender, EventArgs e) { if (lvUserGroup.SelectedIndices.Count == 0) { return; } //删除分组 string gname = lvUserGroup.SelectedItems[0].Text; Dialogs.Config.UserGroupListEditor editor = new IPMessagerNet.UI.Dialogs.Config.UserGroupListEditor() { GroupName = gname }; if (editor.ShowDialog() == DialogResult.OK) { Env.ClientConfig.HostGroupConfig.Where(m => m.Value == gname).ToList().ForEach(m => Env.ClientConfig.HostGroupConfig.Remove(m.Key)); Cache.ControlCache.RemoveUserGroup(gname); lvUserGroup.SelectedItems[0].Remove(); } else { lvUserGroup.SelectedItems[0].SubItems[1].Text = editor.HostCount.ToString(); } }