Condividi tramite


ColumnHeader Costruttori

Definizione

Inizializza una nuova istanza della classe ColumnHeader.

Overload

ColumnHeader()

Inizializza una nuova istanza della classe ColumnHeader.

ColumnHeader(Int32)

Inizializza una nuova istanza della classe ColumnHeader con il tipo di immagine specificato.

ColumnHeader(String)

Inizializza una nuova istanza della classe ColumnHeader con il tipo di immagine specificato.

ColumnHeader()

Inizializza una nuova istanza della classe ColumnHeader.

public:
 ColumnHeader();
public ColumnHeader ();
Public Sub New ()

Esempio

Nell'esempio di codice seguente viene illustrata l'inizializzazione di un ListView controllo . Nell'esempio vengono creati ColumnHeader oggetti e vengono impostate le proprietà , e Width dell'intestazione di TextTextAlign colonna. Nell'esempio vengono inoltre aggiunti elementi e elementi secondari all'oggetto ListView. Per eseguire questo esempio, incollare il codice seguente in una maschera e chiamare il PopulateListView metodo dal costruttore o Load dal gestore eventi del modulo.

private:
   void PopulateListView()
   {
      ListView1->Width = 270;
      ListView1->Location = System::Drawing::Point( 10, 10 );
      
      // Declare and construct the ColumnHeader objects.
      ColumnHeader^ header1;
      ColumnHeader^ header2;
      header1 = gcnew ColumnHeader;
      header2 = gcnew ColumnHeader;
      
      // Set the text, alignment and width for each column header.
      header1->Text = "File name";
      header1->TextAlign = HorizontalAlignment::Left;
      header1->Width = 70;
      header2->TextAlign = HorizontalAlignment::Left;
      header2->Text = "Location";
      header2->Width = 200;
      
      // Add the headers to the ListView control.
      ListView1->Columns->Add( header1 );
      ListView1->Columns->Add( header2 );
            
      // Specify that each item appears on a separate line.
      ListView1->View = View::Details;

      // Populate the ListView.Items property.
      // Set the directory to the sample picture directory.
      System::IO::DirectoryInfo^ dirInfo = gcnew System::IO::DirectoryInfo( "C:\\Documents and Settings\\All Users"
      "\\Documents\\My Pictures\\Sample Pictures" );
      
      // Get the .jpg files from the directory
      array<System::IO::FileInfo^>^files = dirInfo->GetFiles( "*.jpg" );
      
      // Add each file name and full name including path
      // to the ListView.
      if ( files != nullptr )
      {
         System::Collections::IEnumerator^ myEnum = files->GetEnumerator();
         while ( myEnum->MoveNext() )
         {
            System::IO::FileInfo^ file = safe_cast<System::IO::FileInfo^>(myEnum->Current);
            ListViewItem^ item = gcnew ListViewItem( file->Name );
            item->SubItems->Add( file->FullName );
            ListView1->Items->Add( item );
         }
      }
   }
private void PopulateListView()
{
    ListView1.Width = 270;
    ListView1.Location = new System.Drawing.Point(10, 10);

    // Declare and construct the ColumnHeader objects.
    ColumnHeader header1, header2;
    header1 = new ColumnHeader();
    header2 = new ColumnHeader();

    // Set the text, alignment and width for each column header.
    header1.Text = "File name";
    header1.TextAlign = HorizontalAlignment.Left;
    header1.Width = 70;

    header2.TextAlign = HorizontalAlignment.Left;
    header2.Text = "Location";
    header2.Width = 200;

    // Add the headers to the ListView control.
    ListView1.Columns.Add(header1);
    ListView1.Columns.Add(header2);

    // Specify that each item appears on a separate line.
    ListView1.View = View.Details;
    
    // Populate the ListView.Items property.
    // Set the directory to the sample picture directory.
    System.IO.DirectoryInfo dirInfo = 
        new System.IO.DirectoryInfo(
        "C:\\Documents and Settings\\All Users" +
        "\\Documents\\My Pictures\\Sample Pictures");

    // Get the .jpg files from the directory
    System.IO.FileInfo[] files = dirInfo.GetFiles("*.jpg");

    // Add each file name and full name including path
    // to the ListView.
    if (files != null)
    {
        foreach ( System.IO.FileInfo file in files )
        {
            ListViewItem item = new ListViewItem(file.Name);
            item.SubItems.Add(file.FullName);
            ListView1.Items.Add(item);
        }
    }
}
Private Sub PopulateListView()
    ListView1.Width = 270
    ListView1.Location = New System.Drawing.Point(10, 10)

    ' Declare and construct the ColumnHeader objects.
    Dim header1, header2 As ColumnHeader
    header1 = New ColumnHeader
    header2 = New ColumnHeader

    ' Set the text, alignment and width for each column header.
    header1.Text = "File name"
    header1.TextAlign = HorizontalAlignment.Left
    header1.Width = 70

    header2.TextAlign = HorizontalAlignment.Left
    header2.Text = "Location"
    header2.Width = 200

    ' Add the headers to the ListView control.
    ListView1.Columns.Add(header1)
    ListView1.Columns.Add(header2)

    ' Specify that each item appears on a separate line.
    ListView1.View = View.Details

    ' Populate the ListView.Items property.
    ' Set the directory to the sample picture directory.
    Dim dirInfo As New System.IO.DirectoryInfo _
        ("C:\Documents and Settings\All Users" _
        & "\Documents\My Pictures\Sample Pictures")
    Dim file As System.IO.FileInfo

    ' Get the .jpg files from the directory
    Dim files() As System.io.FileInfo = dirInfo.GetFiles("*.jpg")

    ' Add each file name and full name including path
    ' to the ListView.
    If (files IsNot Nothing) Then
        For Each file In files
            Dim item As New ListViewItem(file.Name)
            item.SubItems.Add(file.FullName)
            ListView1.Items.Add(item)
        Next
    End If
End Sub

Si applica a

ColumnHeader(Int32)

Inizializza una nuova istanza della classe ColumnHeader con il tipo di immagine specificato.

public:
 ColumnHeader(int imageIndex);
public ColumnHeader (int imageIndex);
new System.Windows.Forms.ColumnHeader : int -> System.Windows.Forms.ColumnHeader
Public Sub New (imageIndex As Integer)

Parametri

imageIndex
Int32

Indice dell’immagine da visualizzare nell'oggetto ColumnHeader.

Si applica a

ColumnHeader(String)

Inizializza una nuova istanza della classe ColumnHeader con il tipo di immagine specificato.

public:
 ColumnHeader(System::String ^ imageKey);
public ColumnHeader (string imageKey);
new System.Windows.Forms.ColumnHeader : string -> System.Windows.Forms.ColumnHeader
Public Sub New (imageKey As String)

Parametri

imageKey
String

Chiave dell’immagine da visualizzare nell'oggetto ColumnHeader.

Si applica a