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; }
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; } }