[英]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.