【发布时间】:2018-05-18 20:15:03
【问题描述】:
我要在一个文本框中写一个长文本,屏幕冻结了很长时间。 所以我想在将文本写入文本框时显示进度条。我的代码有什么建议吗?谢谢!
private void btnCheckProcStep_Click(object sender, EventArgs e)
{
try
{
txtResults.Clear();
DataTable dtx = new DataTable();
foreach (DataGridViewRow row in grdMametanCheckList.Rows)
{
var _MAMETAN_NO = row.Cells[0].Value.ToString();
dtx = get_Missing_Proc_Inst_Seq(_MAMETAN_NO);
foreach (DataRow dr in dtx.Rows)
{
txtResults.Text += row.Cells[0].Value.ToString()+ ","+ dr[0].ToString() + Environment.NewLine;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
【问题讨论】:
-
你在做服务器端,它是一个前端功能!
-
不要在循环中使用字符串+字符串。换成
StringBuilder会快很多。 -
它是 Windows 窗体
标签: c# textbox progress-bar