delegate void SetTextCallback(string text);
private void AppendTextBox(string text)
{
try
{
if (Receive_TextBox.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(AppendTextBox);
this.Invoke(d, text);
}
else
{
Receive_TextBox.SuspendLayout();
if (text.Length == 1 && text[0] == (char)0x08)
{
if (Receive_TextBox.Text.Length > 0)
{
Receive_TextBox.SelectionStart = Receive_TextBox.Text.Length - 1;
Receive_TextBox.SelectionLength = 1;
Receive_TextBox.SelectedText = "";
}
}
else
{
Receive_TextBox.AppendText(text);
}
if (Receive_TextBox.Text.Length > 100000)
{
Receive_TextBox.Text = Receive_TextBox.Text.Substring(50000, Receive_TextBox.Text.Length - 50000);
}
Receive_TextBox.ResumeLayout(false);
}
}
catch { }
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/55443.html
標籤:C#
上一篇:c#二進制存盤
