예제 #1
0
		//编辑主机组
		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();
			}
		}
예제 #2
0
        //编辑主机组
        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();
            }
        }