不適當的標題。我有如下程序當方法運行時,Richbox不更新
int status = 100;
richTextBox1.AppendText("Starting Process....." + "\n");
status = comm.WriteData(cmd1);
if (status == 0)
{
richTextBox1.AppendText("COMMAND 1 OK" + "\n");
}
else
{
richTextBox1.AppendText("COMMAND 1 NOT OK" + "\n");
}
richTextBox1.AppendText("Gathering signal from product sensor....." + "\n");
status = comm.WriteData(cmd2);
if (status == 0)
{
richTextBox1.AppendText("COMMAND 2 OK" + "\n");
}
else
{
richTextBox1.AppendText("COMMAND 2 NOT OK" + "\n");
}
richTextBox1.AppendText("Measuring current value" + "\n");
status = comm.WriteData(cmd3);
if (status == 0)
{
richTextBox1.AppendText("COMMAND 3 OK" + "\n");
}
else
{
richTextBox1.AppendText("COMMAND 3 NOT OK" + "\n");
}
這將在按鈕單擊事件上執行。像這樣我需要發送130個命令。整個過程大約需要6分鐘。代碼工作正常。但在執行所有命令(6分鐘)之前,RichTextBox
看起來是空的。每個命令執行後,我需要向操作員顯示消息,無論命令是OK還是NOT OK。我甚至試圖在每個命令之間給予延遲。但無法達到我所需要的。請支持解決此問題。
你在寫數據(CMD)的代碼是什麼?你可以使它異步並等待它在你稱之爲的地方。 – CarbineCoder
其通過串口通訊將ASCII值賦予儀器 – Vasanth
我已經自由地編輯了你的標題,以便真正匹配問題 – Jcl