Condividi tramite


EditPoint2.PadToColumn(Int32) Method

Definition

Fills the current line in the buffer with empty characters (white space) to the given column.

public:
 void PadToColumn(int Column);
public:
 void PadToColumn(int Column);
void PadToColumn(int Column);
[System.Runtime.InteropServices.DispId(131)]
public void PadToColumn (int Column);
[<System.Runtime.InteropServices.DispId(131)>]
abstract member PadToColumn : int -> unit
Public Sub PadToColumn (Column As Integer)

Parameters

Column
Int32

Required. The number of columns to pad, starting at one.

Implements

Attributes

Examples

Sub PadToColumnExample(ByVal dte As DTE2)  

    ' Create a new text file.  
    dte.ItemOperations.NewFile()  

    ' Create an EditPoint at the start of the new file.  
    Dim doc As TextDocument = _  
        CType(dte.ActiveDocument.Object("TextDocument"), TextDocument)  
    Dim point As EditPoint = doc.StartPoint.CreateEditPoint  
    Dim i As Integer  

    ' Insert ten lines of text.  
    For i = 1 To 10  
        point.Insert("This is a test." & vbCrLf)  
    Next i  

    point.StartOfDocument()  

    ' Indent text to column 10.  
    For i = 1 To 10  
        point.PadToColumn(10)  
        point.LineDown()  
        point.StartOfLine()  
    Next  

End Sub  
public void PadToColumnExample(DTE2 dte)  
{  
    // Create a new text file.  
    dte.ItemOperations.NewFile(@"General\Text File", "",   
        Constants.vsViewKindPrimary);  

    // Create an EditPoint at the start of the new file.  
    TextDocument doc =   
        (TextDocument)dte.ActiveDocument.Object("TextDocument");  
    EditPoint point = doc.StartPoint.CreateEditPoint();  

    // Insert ten lines of text.  
    for (int i = 0; i < 10; i++)  
        point.Insert("This is a test.\n");  

    point.StartOfDocument();  

    // Indent text to column 10.  
    for (int i = 0; i < 10; i++)  
    {  
        point.PadToColumn(10);  
        point.LineDown(1);  
        point.StartOfLine();  
    }  
}  

Remarks

PadToColumn inserts tabs and spaces, according to global settings, from the edit point's or selection's display column to the specified display column. If the edit point or active end of the selection already lies beyond the specified column, PadToColumn does nothing.

Applies to