private string GetTestUrl(string webLink, List<cNavigRule> NavRule) { //����һ����ȡ������ַ��ί�� delegateGNavUrl sd = new delegateGNavUrl(this.GetNavUrl); //��ʼ���ú���,���Դ����� IAsyncResult ir = sd.BeginInvoke(webLink, NavRule,(cGlobalParas.WebCode) cGlobalParas.ConvertID(this.comWebCode.SelectedItem.ToString()) ,this.txtCookie.Text, null, null); //��ʾ�ȴ��Ĵ��� frmWaiting fWait = new frmWaiting(rm.GetString("Info117")); fWait.Text = rm.GetString("Info117"); fWait.Show(this); //ˢ������ȴ��Ĵ��� Application.DoEvents(); //ѭ������Ƿ�������첽�IJ��� while (true) { if (ir.IsCompleted) { //����˲�����رմ��� fWait.Close(); break; } } //ȡ�����ķ���ֵ string rUrl = sd.EndInvoke(ir); return rUrl; }
private void treeMenu_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) { if (this.treeMenu.SelectedNode.Name.Substring(0, 1) != "C" || e.Label == "" || e.Label == null) { e.CancelEdit = true; return; } //����һ���ķ������Ƶ�ί�� delegateRenameTaskClass sd =new delegateRenameTaskClass(this.RenameTaskClass); //��ʼ���ú���,���Դ����� IAsyncResult ir = sd.BeginInvoke(e.Node.Text, e.Label , null, null); //��ʾ�ȴ��Ĵ��� frmWaiting fWait = new frmWaiting(rm.GetString("Info62")); fWait.Text = rm.GetString ("Info62"); fWait.Show(this); //ˢ������ȴ��Ĵ��� Application.DoEvents(); //ѭ������Ƿ�������첽�IJ��� while (true) { if (ir.IsCompleted) { //����˲�����رմ��� fWait.Close(); break; } } //ȡ�����ķ���ֵ bool retValue = sd.EndInvoke(ir); if (retValue == false) e.CancelEdit = true ; }
private void GatherData() { if (this.listWeblink.Items.Count == 0) { MessageBox.Show(rm.GetString ("Info3"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information); this.tabControl1.SelectedTab = this.tabControl1.TabPages[1]; return ; } if (this.listWebGetFlag.Items.Count == 0) { MessageBox.Show(rm.GetString ("Info4"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information); this.tabControl1.SelectedTab = this.tabControl1.TabPages[2]; return ; } //���Բɼ��������û���������ݲ��Բɼ� //��֤�����Ƿ���ȷ //�Ȳ��������п�������һ���е���һ��ҳ�������� //�ж��Ƿ��Ѿ���ȡ��ʾ����ַ�����û�У��������ȡ if (this.txtWeblinkDemo.Text.ToString() == null || this.txtWeblinkDemo.Text.ToString() == "") { GetDemoUrl(); } this.tabControl1.SelectedTab = this.tabControl1.TabPages[4]; Application.DoEvents(); //���Ӳɼ��ı�־ cWebpageCutFlag c; List<cWebpageCutFlag> gFlag = new List<cWebpageCutFlag>(); for (int i = 0; i < this.listWebGetFlag.Items.Count; i++) { c = new Task.cWebpageCutFlag(); c.id = i; c.Title = this.listWebGetFlag.Items[i].Text; c.DataType = cGlobalParas.ConvertID(this.listWebGetFlag.Items[i].SubItems[1].Text); c.StartPos = this.listWebGetFlag.Items[i].SubItems[2].Text; c.EndPos = this.listWebGetFlag.Items[i].SubItems[3].Text; c.LimitSign = cGlobalParas.ConvertID(this.listWebGetFlag.Items[i].SubItems[4].Text); c.RegionExpression = this.listWebGetFlag.Items[i].SubItems[5].Text; c.ExportLimit = cGlobalParas.ConvertID(this.listWebGetFlag.Items[i].SubItems[6].Text); c.ExportExpression = this.listWebGetFlag.Items[i].SubItems[7].Text; gFlag.Add(c); c = null; } string tmpSavePath = this.txtSavePath.Text.ToString() + "\\" + this.tTask.Text.ToString() + "_file"; bool IsAjax = false; if (cGlobalParas.ConvertID(this.TaskType.SelectedItem.ToString()) == (int)cGlobalParas.TaskType.AjaxHtmlByUrl) IsAjax = true; //����һ���ķ������Ƶ�ί�� delegateGData sd = new delegateGData(this.GatherTestData); //��ʼ���ú���,���Դ����� IAsyncResult ir = sd.BeginInvoke(this.txtWeblinkDemo.Text.ToString(),gFlag, (cGlobalParas.WebCode)cGlobalParas.ConvertID(this.comWebCode.SelectedItem.ToString()), this.txtCookie.Text.ToString(), this.txtStartPos.Text.ToString(), this.txtEndPos.Text.ToString(), tmpSavePath, IsAjax,null, null); //��ʾ�ȴ��Ĵ��� frmWaiting fWait = new frmWaiting(rm.GetString ("Info5")); fWait.Text = rm.GetString("Info5"); fWait.Show(this); //ˢ������ȴ��Ĵ��� Application.DoEvents(); //ѭ������Ƿ�������첽�IJ��� while (true) { if (ir.IsCompleted) { //����˲�����رմ��� fWait.Close(); break; } } //ȡ�����ķ���ֵ DataTable retValue = sd.EndInvoke(ir); //����ʾ��DataGrid�� this.dataTestGather.DataSource = retValue; }
private void dataTask_CellEndEdit(object sender, DataGridViewCellEventArgs e) { if (this.dataTask.CurrentCell.Value == null) { this.dataTask.CurrentCell.Value = OldName; return; } else if (this.dataTask.CurrentCell.Value.ToString().Trim() == "" || this.dataTask.CurrentCell.Value.ToString().Trim() == OldName) { this.dataTask.CurrentCell.Value = OldName; return; } //�ж��ĵ�����������ƻ��Ǽƻ������� if (this.treeMenu.SelectedNode.Name == "nodPlanRunning") { //����һ���ļƻ����Ƶ�ί�� delegateRenamePlanName sd = new delegateRenamePlanName(this.RenamePlanName); //��ʼ���ú���,���Դ����� IAsyncResult ir = sd.BeginInvoke(OldName, this.dataTask.CurrentCell.Value.ToString(), null, null); //��ʾ�ȴ��Ĵ��� frmWaiting fWait = new frmWaiting(rm.GetString("Info66")); fWait.Text = rm.GetString("Info66"); fWait.Show(this); //ˢ������ȴ��Ĵ��� //Application.DoEvents(); //ѭ������Ƿ�������첽�IJ��� while (true) { if (ir.IsCompleted) { //����˲�����رմ��� fWait.Close(); break; } } //ȡ�����ķ���ֵ bool retValue = sd.EndInvoke(ir); if (retValue == false) this.dataTask.CurrentCell.Value = OldName; } else { //����һ���ķ������Ƶ�ί�� delegateRenameTaskName sd = new delegateRenameTaskName(this.RenameTaskName); IAsyncResult ir; //��ʼ���ú���,���Դ����� if (this.treeMenu.SelectedNode.Name == "nodTaskClass") ir = sd.BeginInvoke("", OldName, this.dataTask.CurrentCell.Value.ToString(), null, null); else ir = sd.BeginInvoke(this.treeMenu.SelectedNode.Text, OldName, this.dataTask.CurrentCell.Value.ToString(), null, null); //��ʾ�ȴ��Ĵ��� frmWaiting fWait = new frmWaiting(rm.GetString("Info67")); fWait.Text = rm.GetString("Info67"); fWait.Show(this); //ˢ������ȴ��Ĵ��� Application.DoEvents(); //ѭ������Ƿ�������첽�IJ��� while (true) { if (ir.IsCompleted) { //����˲�����رմ��� fWait.Close(); break; } } //ȡ�����ķ���ֵ bool retValue = sd.EndInvoke(ir); if (retValue == false) this.dataTask.CurrentCell.Value = OldName; } }