2009-04-17 7 views
3

J'ai une RichBox (mémo) à laquelle j'aimerais ajouter des lignes.C#: Comment ajouter une ligne à un mémo?

Actuellement, j'utilise ce

RichBox1.text += "the line I'd like to add" + "\n"; 

est pas là quelque chose comme la méthode Delphi ci-dessous?

Memo.Lines.add('The line I''d like to add'); 

Répondre

8

AppendText est le plus proche. Malheureusement, il vous reste à ajouter le retour à la ligne:

RichBox1.AppendText("the line I'd like to add" + Environment.NewLine); 
+0

Pour éviter des choses que vous pouvez utiliser 'annexant string.Format':' RichBox1.AppendText (string.Format ("{0} {1}", "la ligne que je voudrais ajouter", Environment.NewLine)); ' – Phate01

2

Vous pouvez utiliser la méthode AppendText de TextBoxBaseand ajouter explicitement la nouvelle ligne

RichBox1.AppendText("the line i'd like to add" + Environment.NewLine); 
4

Vous pouvez utiliser une méthode d'extension pour ajouter cette méthode add pratique pour la classe RichTextBox. http://msdn.microsoft.com/en-us/library/bb383977.aspx

public static class Extension 
{ 
    public static void add(this System.Windows.Forms.RichTextBox richText, string line) 
    {  
     richText.Text += line + '\n'; 
    } 
} 
Questions connexes