TextSelection.MoveToLineAndOffset(Int32, Int32, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verschiebt den aktiven Punkt an die angegebene Position.
void MoveToLineAndOffset(int Line, int Offset, bool Extend = false);
[System.Runtime.InteropServices.DispId(39)]
public void MoveToLineAndOffset (int Line, int Offset, bool Extend = false);
[<System.Runtime.InteropServices.DispId(39)>]
abstract member MoveToLineAndOffset : int * int * bool -> unit
Public Sub MoveToLineAndOffset (Line As Integer, Offset As Integer, Optional Extend As Boolean = false)
Parameter
- Line
- Int32
Erforderlich. Die Zeilennummer, zu der gesprungen werden soll, beginnend bei Eins. Die Zeile kann auch eine der Konstanten aus sein vsGoToLineOptions .
- Offset
- Int32
Erforderlich. Die Zeichenindexposition in der Zeile, beginnend bei 1.
- Extend
- Boolean
(Optional) Standard = false. Ein boolescher Wert zum Erweitern der aktuellen Auswahl. Wenn die Erweiterung auf fest liegt true , wird das aktive Ende der Auswahl an die Position verschoben, während das Anker Ende an der Stelle bleibt, an der es sich befindet. Andernfalls werden beide Enden an den angegebenen Ort verschoben. Dieses Argument bezieht sich nur auf das TextSelection-Objekt.
- Attribute
Beispiele
Sub MoveToLineAndOffsetExample()
' Before running this example, open a text document.
Dim objSel As TextSelection = DTE.ActiveDocument.Selection
' Move to the beginning of the document so we can iterate over the
' whole thing.
objSel.StartOfDocument()
While objSel.FindPattern("#if _DEBUG")
' If we found the beginning of a debug-only section, save the
' position.
Dim lStartLine As Long = objSel.TopPoint.Line
Dim lStartColumn As Long = objSel.TopPoint.LineCharOffset
' Look for the end.
If objSel.FindPattern("#endif") Then
' Select the entire section and outline it.
objSel.SwapAnchor()
objSel.MoveToLineAndOffset(lStartLine, lStartColumn, True)
objSel.OutlineSection()
objSel.LineDown()
End If
End While
End Sub
Hinweise
Wenn der Wert von Offset über das letzte Zeichen der Zeile hinausgeht, wird das Dokument an das Ende der Zeile verschoben.