C# TextBox Multiline自動刪除第一行

在使用TextBox時,如果輸入到TextBox中的行數超過一定數量時,就會導致TextBox的顯示動作變的非常慢,因此這邊就需要利用程式將當前TextBox的資料來進行刪除避免程式運行變慢,以下小編將提供範例,分享如何將TextBox中的第一行進行刪除。

/* 獲取textbox 目前行數 */
int Line = textBox1.Lines.Length;
/* 當 Line 大於3的時候刪除第一行*/
if (Line > 3)
{
    int start = textBox1.GetFirstCharIndexFromLine(0);
    /* 第一行第一個字符的索引 */
    int end = textBox1.GetFirstCharIndexFromLine(1);
    /* 第二行第二個字符的索引 */
    textBox1.Select(start, end);
    /* 選中第一行 */
    textBox1.SelectedText = "";
    /* 設置第一行的内容為空 */
}

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Scroll to Top