• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コントロールの基本について)

自作のTEXTエディタに行番号用のコントロールを配置する方法

このQ&Aのポイント
  • Win XP Pro SP2およびVisual Basic 20005 Express Editionを使用して自作のTEXTエディタを作製しています。コード入力用のTEXTボックスの左側に行番号用のTEXTコントロールを配置したい場合、どのような手順で行えばよいでしょうか?
  • コード入力が長くなり、入力用のテキストボックスをスクロールさせた場合、左の行番号用テキストも連動してスクロールするようにするにはどうすればよいでしょうか?
  • 行番号用のテキストコントロールを配置する際に注意すべき点についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

入力のTextBoxはRichTextBoxを使った方がいいでしょうね。 スクロールイベントが拾えるのでから行番号の表示が簡単です。 行番号は、Labelを使いプロパティのAutoSizeをFalseにします。 スクロールイベントで行番号をこんな感じで書き換えます。 Dim i As Integer Label1.Text = "" For i = 1 To m Label1.Text += n + i & vbCrLf Next n:先頭の行番号 m:RichTextBoxの行数 nとmの決め方が難しい点です。

akaginoyama
質問者

お礼

体調を壊して、お礼が遅れて申し訳ありませんでした。 スクロールイベントと言う用語がわからず 紛らわしい質問の仕方で申し訳ありませんでした。 後は、スクロールイベントで別スレを立てて 質問を出したいと思います。 質問の仕方がわかり、ありがとうございました。

関連するQ&A