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);
}
}
|
![]()