1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public void addLine(RichTextBox aRichTextBox, int linePosition, string newLine)
{
ArrayList MonTableau = new ArrayList(aRichTextBox.Lines.Length + 1);
int NbElement = 0;
for (int i = 0; i < aRichTextBox.Lines.Length; i++)
{
MonTableau.Add(aRichTextBox.Lines[i].ToString());
}
MonTableau.Insert(linePosition, newLine);
aRichTextBox.Clear();
foreach (string ligne in MonTableau)
{
if (NbElement == MonTableau.Capacity-1)
{
aRichTextBox.Text = aRichTextBox.Text + ligne;
}
else
{
aRichTextBox.Text = aRichTextBox.Text + ligne + Environment.NewLine;
}
NbElement++;
}
} |