TextSelection::DeleteLeft Method (Int32)

 

Deletes a specified number of characters to the left of the active point.

Namespace:   EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

void DeleteLeft(
	int Count = 1
)

Parameters

Count
Type: System::Int32

Optional. Represents the number of characters to delete.

If the text selection is empty, then DeleteLeft deletes the indicated number of characters to the left of the active endpoint. If the value of Count is negative, then DeleteLeft performs like the Delete method.

Public objSel As TextSelection = DTE.ActiveDocument.Selection

Sub DeleteLeftExample()
   ' Before running this example, open a text document.
   ' Perform operations on the text.
   objSel.StartOfDocument(False)
   Position(vsStartOfLineOptions.vsStartOfLineOptionsFirstColumn, 4)
   objSel.Copy()
   Position(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, 4)
   objSel.Cut()
   Position(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, 4)
   objSel.Delete()
   Position(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, 4)
   objSel.DeleteLeft(6)
   objSel.DestructiveInsert("NEW TEXT")
End Sub

Sub Position(ByVal pos As vsStartOfLineOptions, ByVal ipos As Integer)
   ' Moves the insertion point down to the beginning of the next line, 
   ' and then highlights the right-most four characters.
   objSel.LineDown()
   objSel.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText)
   objSel.CharRight(True, 4)
End Sub
Return to top
Show: