PowerTools InputMan for Windows Forms 8.0J
GetLineFromCharIndex メソッド (GcRichTextBox)

文字インデックスの位置を表すInt32値。
コントロールのテキスト内の指定した文字位置から行番号を取得します。
構文
Public Function GetLineFromCharIndex( _
   ByVal index As Integer _
) As Integer
public int GetLineFromCharIndex( 
   int index
)

パラメータ

index
文字インデックスの位置を表すInt32値。

戻り値の型

文字インデックスを含む行の0から始まる行番号を表すInt32値。
解説
このメソッドを使用すると、indexパラメーターで指定した文字インデックスに基づいて行番号を確認できます。コントロール内のテキストの最初の行は、値0を返します。GetLineFromCharIndex メソッドは、指定されたインデックスに対応する文字が見つかったコントロール内の行の物理的な番号を返します。たとえば、コントロール内のテキストの最初の論理行の一部が次の行に折り返されていて、指定したインデックス位置にある文字がその折り返された行に存在する場合、GetLineFromCharIndex メソッドは1を返します。WordWrapfalseに設定されている場合は、行のどの部分も次行には折り返されないため、このメソッドは指定された文字インデックスに対して0を返します。このメソッドを使用して、特定の文字インデックスが含まれている行を確認できます。たとえば、Find(Char[]) メソッドを呼び出してテキストを検索すると、文字が見つかった位置の文字インデックスが返されます。Find(Char[]) メソッドで返された文字インデックスを指定してこのメソッドを呼び出すと、文字がどの行で見つかったのかを確認できます。indexパラメーターで指定した文字インデックスが、コントロール内に含まれている行数を超えた位置を示している場合は、最後の行番号が返されます。
参照

GcRichTextBox クラス
GcRichTextBox メンバ

 

 


© 2004-2015 GrapeCity inc. All rights reserved.