RichTextBox Test AAA BBBBB CCC DDDD EEEE |
/*★ Form を継承した MyForm に RichTextBox を貼り付ける 前田 稔 ★*/ using System; using System.Drawing; using System.Windows.Forms; public class MyForm : Form { private RichTextBox richTextBox1; public MyForm() { InitializeComponent(); } private void InitializeComponent() { this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.SuspendLayout(); // richTextBox1 this.richTextBox1.Location = new System.Drawing.Point(12, 12); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.Size = new System.Drawing.Size(254, 220); this.richTextBox1.TabIndex = 0; this.richTextBox1.Text = "RichTextBox Test\nAAA\nBBBBB\nCCC\nDDDD\nEEEE\n"; // MyForm this.ClientSize = new System.Drawing.Size(278, 244); this.Controls.Add(this.richTextBox1); this.Name = "MyForm"; this.ResumeLayout(false); } } class form01 { public static void Main() { MyForm mf = new MyForm(); Application.Run(mf); } } |
>CD C:\Data\C#\BAT\win >CSC RichTextBox.cs >RichTextBox.exe |
this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.SuspendLayout(); // richTextBox1 this.richTextBox1.Location = new System.Drawing.Point(12, 12); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.Size = new System.Drawing.Size(254, 220); this.richTextBox1.TabIndex = 0; this.richTextBox1.Text = "RichTextBox Test\nAAA\nBBBBB\nCCC\nDDDD\nEEEE\n"; |
/*★ RichTextBox に行番号を設定する 前田 稔 ★*/ using System; using System.Drawing; using System.Windows.Forms; public class MyForm : Form { private RichTextBox richTextBox1; public MyForm() { InitializeComponent(); HelpLine(); } private void InitializeComponent() { this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.SuspendLayout(); // richTextBox1 this.richTextBox1.Location = new System.Drawing.Point(12, 12); this.richTextBox1.Name = "richTextBox1"; this.richTextBox1.Size = new System.Drawing.Size(254, 220); this.richTextBox1.TabIndex = 0; this.richTextBox1.Text = "RichTextBox Test\nAAA\nBBBBB\nCCC\nDDDD\nEEEE\n"; // MyForm this.ClientSize = new System.Drawing.Size(278, 244); this.Controls.Add(this.richTextBox1); this.Name = "MyForm"; this.ResumeLayout(false); } // 行番号を設定 private void HelpLine() { string text= "Line Number\n", str, lineno; int row; for(row=0; row<richTextBox1.Lines.Length; row++) { str= richTextBox1.Lines[row]; lineno= row.ToString("d5"); // "00123" text= text + lineno + " " + str + "\n"; Console.WriteLine(str); } richTextBox1.Text= text; } } class form01 { public static void Main() { MyForm mf = new MyForm(); Application.Run(mf); } } |