Example #1
0
 public void ChangeGroup()
 {
     if (null != soft)
     {
         soft.ShowForm(soft, 0);
         soft.SetGroupTagName((comboBox1.SelectedIndex + 1).ToString());
     }
 }
Example #2
0
        //拖动完成时
        private void St_Kii(Control cr, int type)
        {
            var soft = (Soft)cr;

            if (0 == type)//拖动完成时
            {
                McGroup.Invoke(GroupName, soft);
                //设置标记
                var v = global_soft.FindAll(o => o.Devicename == soft.Devicename && o.SoftName == soft.SoftName);
                if (v.Count == 1)
                {
                    v.FirstOrDefault().ShowGroupTag(false);
                }
                //移除当前客户端图标
                flowLayoutPanel1.Controls.Remove(soft);
                Form_Main.service.removeUserToTrainningGroupAsync(soft.SoftName, soft.Devicename, GroupName);
                //int k= global_soft.RemoveAll(o => o.Devicename.Equals(soft.Devicename) && o.SoftName.Equals(soft.SoftName));
                int index = global_soft.FindIndex(o => o.Devicename == soft.Devicename && o.SoftName == soft.SoftName);
                if (index != -1)
                {
                    global_soft.RemoveAt(index);
                }
            }
            else//单击时显示设置界面
            {
                current_soft = soft;

                if (label_Load.Image.Tag != null)
                {
                    Soft v = global_soft.Find(o => o.Devicename.Equals(soft.Devicename) && o.SoftName.Equals(soft.SoftName));
                    if (null != v)
                    {
                        v.GroupNumb = GroupNumb;
                        v.ShowForm(v, 1);
                    }
                }
            }
        }