private void BtnAddEvent_Click(object sender, EventArgs e) { Button btn = sender as Button; if (btn == null) { return; } int tag = Convert.ToInt32(btn.Tag); FrmEvent frmEvent = new FrmEvent(tag); if (frmEvent.ShowDialog() == DialogResult.OK) { leftBindData.Add(frmEvent.getItem()); } }
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; } }