TextSelection.WordRight(Boolean, Int32) Yöntem

Tanım

Metin seçimini belirtilen sözcük sayısının sağına kaydırır.

void WordRight(bool Extend = false, int Count = 1);
[System.Runtime.InteropServices.DispId(53)]
public void WordRight (bool Extend = false, int Count = 1);
[<System.Runtime.InteropServices.DispId(53)>]
abstract member WordRight : bool * int -> unit
Public Sub WordRight (Optional Extend As Boolean = false, Optional Count As Integer = 1)

Parametreler

Extend
Boolean

İsteğe bağlı. Taşınan metnin daraltılıp daraltılmadığını belirler. Varsayılan değer: false.

Count
Int32

İsteğe bağlı. Sağ taşınacak sözcük sayısını temsil eder. Varsayılan değer 1’dir.

Öznitelikler

Örnekler

Sub WordRightExample()  
    ' Before running this example, open a text document.  
    Dim objSel As TextSelection = DTE.ActiveDocument.Selection  
    If objSel.IsEmpty Then  
        ' If there is no text selected, swap the words before and after   
        ' the insertion point. We begin by selecting the word before   
        ' the insertion point.  
        objSel.WordLeft(True)  
        If Not objSel.IsEmpty Then  
            ' We can continue only if the selection was not already at   
            ' the beginning of the document.  
            Dim strBefore As String = objSel.Text  

            ' The text is saved in strBefore; now delete it and move   
            ' past the following word.  
            objSel.Delete()  
            objSel.WordRight(True)  
            If objSel.Text.StartsWith(" ") Or objSel.Text.StartsWith(Microsoft.VisualBasic.ControlChars.Tab) Then  
                ' The previous call to WordRight may have skipped some   
                ' white space instead of an actual word. In that case,   
                ' we should call it again.  
                objSel.WordRight(True)  
            End If  

            ' Insert the new text at the end of the selection.  
            objSel.Insert(strBefore, vsInsertFlags.vsInsertFlagsInsertAtEnd)  
        End If  
    Else  
        ' If some text is selected, replace the following word with the   
        ' text selection.  
        Dim strSelected As String = objSel.Text  

        objSel.MoveToPoint(objSel.BottomPoint)  
        objSel.WordRight(True)  
        If objSel.Text.StartsWith(" ") Or objSel.Text.StartsWith(Microsoft.VisualBasic.ControlChars.Tab) Then  
            ' The previous call to WordRight may have skipped some   
            ' white space instead of an actual word. In that case, we   
            ' should call it again.  
            objSel.WordRight(True)  
        End If  

        ' Insert the text, overwriting the existing text and leaving   
        ' the selection containing the inserted text.  
        objSel.Insert(strSelected, vsInsertFlags.vsInsertFlagsContainNewText)  
    End If  
End Sub  

Açıklamalar

Extendİse true , metin seçiminin etkin sonu doğru Count sayıda sözcük taşınır. Aksi takdirde, metin seçimi daraltılmış ve Count kelimeleri etkin uçtan doğru konumlandırıldı. Belgenin sonuna sözcüklerden önce karşılaşılırsa Count , konum belgenin sonunda kalır.

Değeri Count negatifse, WordRight yöntemi gibi çalışır WordLeft .

Metin belgesi için etkin dil Yöneticisi bir "Word" anlamını tanımlar.

Şunlara uygulanır