private void dgvFiles_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && senderGrid.Rows[0].Cells[1].Value.ToString() != "Please \"Run Setup\" on the \"More\" tab") { string buttonText = senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); string yarnFileName = senderGrid.Rows[e.RowIndex].Cells["columnFile"].Value.ToString(); if (buttonText.Contains("Open")) { string yarnFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"yarn files", yarnFileName); Debug.WriteLine(yarnFilePath); if (String.IsNullOrEmpty(rootz.textEd)) { frmEditor frmEd = new frmEditor(); frmEd.yarnFile = yarnFileName; frmEd.yarnPath = yarnFilePath; frmEd.Show(); } else { DirectoryInfo yarnFileInfo = new DirectoryInfo(yarnFilePath); ProcessStartInfo editorInfo = new ProcessStartInfo(); editorInfo.FileName = rootz.textEd; editorInfo.Arguments = String.Format(@"""{0}""", yarnFileInfo.FullName); Process.Start(editorInfo); } dgvFiles.ClearSelection(); } else if (buttonText.Contains("Write")) { UnityAssetFile.write(yarnFileName.Replace(".txt", ""), ref rootz); updateDgvFilesRow(e.RowIndex); } else if (buttonText.Contains("Reset")) { bool watcherStatus = watcher.EnableRaisingEvents; //tabControl1.SelectedIndex = 0; watcher.EnableRaisingEvents = false; updateWatcherButton(); tabControl1.Update(); restoryYarn(rootz.yarnFiles[yarnFileName.Replace(".txt", "")], true); updateDgvFilesRow(e.RowIndex); if (watcherStatus == true) { watcher.EnableRaisingEvents = true; updateWatcherButton(); } } } }
private void linkSpiderListPlugin_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { var item = this.cmbSpiderUrlPlugins.SelectedItem as string; if (item != "不使用插件") { var list = new List <string>(); list.Add(this.txtDemoListUrl.Text); var form = new frmEditor(); form.PythonFilePath = PluginUtility.SpiderUrlPluginPath + item; form.PythonInputParam = list.ToArray(); form.Show(this); } }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { var item = this.cmbSpiderPlugin.SelectedItem as string; if (item != "²»Ê¹Óòå¼þ") { var list = new List <string>(); list.Add(this.txtTestUrl.Text); list.Add("ÎÒÊDzâÊÔÄÚÈÝ!"); var form = new frmEditor(); form.PythonFilePath = PluginUtility.SpiderContentPluginPath + item; form.PythonInputParam = list.ToArray(); form.Show(this); } }