private delegate void TextAppendDelegate(TextBox txt, string text);
public void TextAppend(TextBox txt, string text)
{
if(txt.InvokeRequired)
txt.Invoke(new TextAppendDelegate(TextAppend), new object[] {txt, text });
else
{
if(txt.Lines.Length == 1000)
{
txt.SelectionStart = 0;
txt.SelectionLength = txt.Text.IndexOf("\n", 0) + 1;
txt.SelectedText = "";
}
txt.AppendText(text + "\n");
txt.ScrollToCaret();
}
}
'C#' 카테고리의 다른 글
[C#] Panel에서 스크롤을 마우스 휠로 움직이기 (0) | 2015.12.28 |
---|---|
[C#][WCF] 이유없이 Communacation Exception / end point / 끝점이없습니다. 오류나올때 확인사항 (0) | 2015.08.21 |
[C#] Access DB 에 대한 32bit/64bit OLE DB Provider 관련 오류 excel import (2) | 2014.12.18 |
[C#][Visual] 명명된 인수와 선택적 인수 (Named and Optional Arguments) (0) | 2014.02.26 |
[C#] 엑셀 행열 전환 (Microsoft.Office.Interop.Excel Switch Row/Column) (0) | 2013.04.12 |