示例#1
0
 public FrmEvent(JSScriptItem item)
 {
     InitializeComponent();
     edit = item;
     getTag();
     isEdit = true;
 }
        public void editScript(JSScriptItem dragItem)
        {
            var script = new JSScript(dragItem.Params[0]);

            leftBindData.Clear();
            foreach (var item in script.Items)
            {
                leftBindData.Add(item);
            }
            txtName.Text    = script.Name;
            txtRemarks.Text = script.Remarks;
        }
示例#3
0
        public void createItem()
        {
            switch (tag)
            {
            case 0: edit = new JSScriptItem(JSScriptItem.Click); break;

            case 1: edit = new JSScriptItem(JSScriptItem.KeyInput); break;

            case 2: edit = new JSScriptItem(JSScriptItem.Sleep); break;

            case 3: edit = new JSScriptItem(JSScriptItem.SelectApp); break;
            }
        }
        private void LabDelete_DragDrop(object sender, DragEventArgs e)
        {
            Label lab = sender as Label;
            int   tag = Convert.ToInt32(lab?.Tag ?? "0");
            BindingList <object> binding  = listSource?.DataSource as BindingList <object>;
            JSScriptItem         dragItem = (JSScriptItem)e.Data.GetData(typeof(JSScriptItem));

            if (binding == null)
            {
                return;
            }
            switch (tag)
            {
            case 0:
            {
                if (listSource == listRight)
                {
                    if (MessageBox.Show("确定要删除吗?", "删除脚本", MessageBoxButtons.OKCancel) == DialogResult.OK)
                    {
                        JSScript.deleteFile(dragItem.Params[0]);
                        reloadRightData();
                    }
                }
                else
                {
                    binding.RemoveAt(listSource.SelectedIndex);
                }
            }
            break;

            case 1:
            {
                if (dragItem.FunName == JSScriptItem.Script)
                {
                    editScript(dragItem);
                    return;
                }
                FrmEvent frmEvent = new FrmEvent(dragItem);
                if (frmEvent.ShowDialog() == DialogResult.OK)
                {
                    binding[listSource.SelectedIndex] = frmEvent.getItem();
                }
            }
            break;
            }
        }