private void BtnApply_Click(object sender, EventArgs e) { TxtCHN.Text = YMLTools.RemoveReturnMark(TxtCHN.Text); YMLText.ElementAt(DfData.CurrentRow.Index).ApplyLine(TxtCHN.Text); DfData.Refresh(); //将文本框内容移除换行符,放回变量,并刷新datagrid。 BtnSave.Enabled = true; //做过修改,保存按钮可以使用了。 }
private async void GetAPITranslation() { TxtAPI.Clear(); BtnAPItochnBox.Enabled = false; Task <string> GetTranslationTask = new Task <string>(FuncAsyncGetTranslation); try { GetTranslationTask.Start(); TxtAPI.Text = await GetTranslationTask; GetTranslationTask.Dispose(); } catch { TxtAPI.Text = "Nothing"; GetTranslationTask.Dispose(); } BtnAPItochnBox.Enabled = true; string FuncAsyncGetTranslation() { return(YMLTools.GetTranslatedTextFromAPI(YMLTools.RemoveReturnMark(TxtENG.Text))); } }