RichTextBoxコントロールに表示されているテキストの行数を取得するにはLinesプロパティのLengthプロパティを参照します。
下記は、表示されているテキストの行数を取得する例です。
VBの例
' フォームロード時の処理 Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'RichTextBoxにデータを表示 RichTextBox1.Text = "1.Red" & ControlChars.NewLine & "2.White" & ControlChars.NewLine & "3.Yellow" & ControlChars.NewLine & "4.Orange" & ControlChars.NewLine & "5.Blue" & ControlChars.NewLine & "6.Green" & ControlChars.NewLine & "7.Purple" & ControlChars.NewLine & "8.Pink" & ControlChars.NewLine & "9.Gray" & ControlChars.NewLine & "10.Black" End Sub ' [行数を表示]ボタンクリック時の処理 Private Sub btnShowData_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShowData.Click '★★★行数を取得★★★ Dim intLineCnt As Integer = RichTextBox1.Lines.Length MessageBox.Show(intLineCnt & "行です") End Sub
C#の例
// フォームロード時の処理 private void Form8_Load(object sender, EventArgs e) { // RichTextBoxにデータを表示 richTextBox1.Text = "1.Red\r\n" + "2.White\r\n" + "3.Yellow\r\n" + "4.Orange\r\n" + "5.Blue\r\n" + "6.Green\r\n" + "7.Purple\r\n" + "8.Pink\r\n" + "9.Gray\r\n" + "10.Black"; } // [行数を表示]ボタンクリック時の処理 private void btnShowData_Click(object sender, EventArgs e) { // ★★★行数を取得★★★ int intLineCnt = richTextBox1.Lines.Length; MessageBox.Show(intLineCnt.ToString()); }
Please follow and like us:
コメント