プログラムに簡単なテキストボックスがあります。その他の機能:ユーザーtextbox1からの別の入力とボタン。ユーザーがtextbox1に値を入力し、ボタンを押すと、ユーザーへのメッセージの確認と印刷を開始します。私の問題は、これらのメッセージが一度に1つずつリアルタイムで表示されないことです。メッセージは、最後に一度に表示されます。私はデータバインディングを定義しませんでした。なぜなら、それは単純なことなので、私はそれを必要としないだろうと思ったからです。それとも私は間違っていますか?これは私のプログラムのごく一部であり、ボタンクリックイベントハンドラーにあります。
MainText.AppendText("Starting Refiling...\u2028");
foreach (DocumentData doc in Docs)
{
try
{
wsProxy.RefileDocument(doc);
MainText.AppendText(String.Format("Refilling doc # {0}.{1}\u2028", doc.DocNum, doc.DocVer));
}
catch (Exception exc)
{
if (exc.Message.Contains("Document is in use") == true)
MainText.AppendText(String.Format("There was a problem refilling doc # {0}, it is in use.\u2028",doc.DocNum));
else
MainText.AppendText(String.Format("There was a problem refilling doc # {0} : {1}.\u2028", doc.DocNum, exc.Message));
}
}