TextSelection.MoveToLineAndOffset(Int32, Int32, Boolean) Methode

Definition

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.

Gilt für