簡體   English   中英

C#-richTextBox Windows窗體中的行編號

[英]C# - Numbering lines in richTextBox Windows Forms

有一個無法解決的問題。 我正在嘗試為richTextBox中的所有行編號,程序確實可以工作,但是當我單擊編號按鈕時,它會崩潰。 誰能解釋我為什么?

碼:

public string temp = null;
private void button1_Click(object sender, EventArgs e)
{
    int i;
    for (i=1;i<richTextBox1.Lines.Length+1;i++)
    {
         temp = richTextBox1.Lines[i];
         richTextBox1.Lines[i] = i + ": " + temp;
    }
}

Lines屬性公開的數組從零開始。 您將需要將for循環聲明更改for

for (i=0;i<richTextBox1.Lines.Length;i++)

如您的代碼所示,您將嘗試訪問數組中超出范圍的元素(以及缺少第一行)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM