ColumnHeader ColumnHeader ColumnHeader ColumnHeader Class

Definicja

Wyświetla nagłówek pojedynczej kolumny w ListView kontrolce.Displays a single column header in a ListView control.

public ref class ColumnHeader : System::ComponentModel::Component, ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ColumnHeaderConverter))]
public class ColumnHeader : System.ComponentModel.Component, ICloneable
type ColumnHeader = class
    inherit Component
    interface ICloneable
Public Class ColumnHeader
Inherits Component
Implements ICloneable
Dziedziczenie
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu demonstruje inicjalizację ListView formantu.The following code example demonstrates initializing a ListView control. Przykład tworzy ColumnHeader obiekty i ustawia właściwości Textnagłówka TextAlign i Width kolumny.The example creates ColumnHeader objects and sets the column header's Text, TextAlign and Width properties. W przykładzie dodano również elementy i podelementy do ListView.The example also adds items and subitems to the ListView. Aby uruchomić ten przykład, wklej następujący kod w formularzu i Wywołaj PopulateListView metodę z konstruktora lub Load procedury obsługi zdarzeń.To run this example paste the following code in a form and call the PopulateListView method from the form's constructor or Load event handler.

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

Uwagi

Nagłówek kolumny to element ListView kontrolki, który zawiera tekst nagłówka.A column header is an item in a ListView control that contains heading text. ColumnHeaderobiekty mogą być dodawane do ListView Add metody ListView.ColumnHeaderCollection przy użyciu klasy.ColumnHeader objects can be added to a ListView using the Add method of the ListView.ColumnHeaderCollection class. Aby dodać grupę kolumn do ListView, można AddRange użyć metody ListView.ColumnHeaderCollection klasy.To add a group of columns to a ListView, you can use the AddRange method of the ListView.ColumnHeaderCollection class. Możesz użyć Index właściwości klasy, ColumnHeader aby określić ListView.ColumnHeaderCollection, ColumnHeader gdzie znajduje się w.You can use the Index property of the ColumnHeader class to determine where the ColumnHeader is located in the ListView.ColumnHeaderCollection.

ColumnHeaderudostępnia właściwości TextAlign i do ustawiania tekstu wyświetlanego w kontrolce oraz wyrównania tekstu w nagłówku kolumny. TextColumnHeader provides the Text and TextAlign properties to set the text displayed in the control and the alignment of the text in the column header. Aby określić ColumnHeader ,czyListView jest skojarzona z kontrolką, można odwołać się do właściwości.ListViewTo determine whether a ColumnHeader is associated with a ListView control, you can reference the ListView property. Jeśli chcesz skopiować ColumnHeader do użycia w innej ListView kontrolce Clone , możesz użyć metody.If you want to copy a ColumnHeader for use in another ListView control, you can use the Clone method.

Konstruktory

ColumnHeader() ColumnHeader() ColumnHeader() ColumnHeader()

Inicjuje nowe wystąpienie klasy ColumnHeader klasy.Initializes a new instance of the ColumnHeader class.

ColumnHeader(Int32) ColumnHeader(Int32) ColumnHeader(Int32) ColumnHeader(Int32)

Inicjuje nowe wystąpienie ColumnHeader klasy z określonym obrazem.Initializes a new instance of the ColumnHeader class with the image specified.

ColumnHeader(String) ColumnHeader(String) ColumnHeader(String) ColumnHeader(String)

Inicjuje nowe wystąpienie ColumnHeader klasy z określonym obrazem.Initializes a new instance of the ColumnHeader class with the image specified.

Właściwości

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Pobiera, który zawiera Component. IContainerGets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Pobiera wartość wskazującą, czy Component jest aktualnie w trybie projektowania.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
DisplayIndex DisplayIndex DisplayIndex DisplayIndex

Pobiera lub ustawia kolejność wyświetlania kolumny względem aktualnie wyświetlanych kolumn.Gets or sets the display order of the column relative to the currently displayed columns.

Events Events Events Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego Componentelementu.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
ImageIndex ImageIndex ImageIndex ImageIndex

Pobiera lub ustawia indeks obrazu wyświetlanego w ColumnHeader.Gets or sets the index of the image displayed in the ColumnHeader.

ImageKey ImageKey ImageKey ImageKey

Pobiera lub ustawia klucz obrazu wyświetlanego w kolumnie.Gets or sets the key of the image displayed in the column.

ImageList ImageList ImageList ImageList

Pobiera listę obrazów skojarzoną z ColumnHeader.Gets the image list associated with the ColumnHeader.

Index Index Index Index

Pobiera lokalizację z ListView ListView.ColumnHeaderCollection kontrolką tej kolumny.Gets the location with the ListView control's ListView.ColumnHeaderCollection of this column.

ListView ListView ListView ListView

Pobiera kontrolkę, ColumnHeader która znajduje się w. ListViewGets the ListView control the ColumnHeader is located in.

Name Name Name Name

Pobiera lub ustawia nazwę ColumnHeader.Gets or sets the name of the ColumnHeader.

Site Site Site Site

Pobiera lub ustawia wartość ISite. ComponentGets or sets the ISite of the Component.

(Inherited from Component)
Tag Tag Tag Tag

Pobiera lub ustawia obiekt, który zawiera dane, które mają zostać ColumnHeaderskojarzone z.Gets or sets an object that contains data to associate with the ColumnHeader.

Text Text Text Text

Pobiera lub ustawia tekst wyświetlany w nagłówku kolumny.Gets or sets the text displayed in the column header.

TextAlign TextAlign TextAlign TextAlign

Pobiera lub Ustawia wyrównanie w poziomie tekstu wyświetlanego w ColumnHeader.Gets or sets the horizontal alignment of the text displayed in the ColumnHeader.

Width Width Width Width

Pobiera lub ustawia szerokość kolumny.Gets or sets the width of the column.

Metody

AutoResize(ColumnHeaderAutoResizeStyle) AutoResize(ColumnHeaderAutoResizeStyle) AutoResize(ColumnHeaderAutoResizeStyle) AutoResize(ColumnHeaderAutoResizeStyle)

Zmienia rozmiar kolumny w sposób wskazany przez styl zmiany rozmiaru.Resizes the width of the column as indicated by the resize style.

Clone() Clone() Clone() Clone()

Tworzy identyczną kopię bieżącego ColumnHeader , która nie jest dołączona do żadnej kontrolki widoku listy.Creates an identical copy of the current ColumnHeader that is not attached to any list view control.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Zwalnia wszystkie zasoby używane przez Componentprogram.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Usuwa zasoby (inne niż pamięć) używane przez ColumnHeader.Disposes of the resources (other than memory) used by the ColumnHeader.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczoną przez Component lub Containerprzez.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

ComponentZwraca wartość String zawierającą nazwę (jeśli istnieje).Returns a String containing the name of the Component, if any. Ta metoda nie powinna być przesłaniana.This method should not be overridden.

Zdarzenia

Disposed Disposed Disposed Disposed

Występuje, gdy składnik zostanie usunięty przez wywołanie Dispose() metody.Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Dotyczy

Zobacz też