Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ColumnHeader-Klasse

Zeigt einen einzelnen Spaltenkopf in einem ListView-Steuerelement an.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
[TypeConverterAttribute(typeof(ColumnHeaderConverter))]
public class ColumnHeader : Component, 
	ICloneable

Der ColumnHeader-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeColumnHeader()Initialisiert eine neue Instanz der ColumnHeader-Klasse.
Öffentliche MethodeColumnHeader(Int32)Initialisiert eine neue Instanz der ColumnHeader-Klasse mit dem angegebenen Bild.
Öffentliche MethodeColumnHeader(String)Initialisiert eine neue Instanz der ColumnHeader-Klasse mit dem angegebenen Bild.
Zum Seitenanfang
  NameBeschreibung
Geschützte EigenschaftCanRaiseEventsRuft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Von Component geerbt.)
Öffentliche EigenschaftContainerRuft den IContainer ab, der die Component enthält. (Von Component geerbt.)
Geschützte EigenschaftDesignModeRuft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet. (Von Component geerbt.)
Öffentliche EigenschaftDisplayIndexRuft die Anzeigereihenfolge der Spalte relativ zu den derzeit angezeigten Spalten ab oder legt sie fest.
Geschützte EigenschaftEventsRuft die Liste der Ereignishandler ab, die dieser Component angefügt sind. (Von Component geerbt.)
Öffentliche EigenschaftImageIndexRuft den Index des im ColumnHeader angezeigten Bilds ab oder legt diesen fest.
Öffentliche EigenschaftImageKeyRuft den Schlüssel des in der Spalte angezeigten Bilds ab oder legt diesen fest.
Öffentliche EigenschaftImageListRuft die dem ColumnHeader zugeordnete Bildliste ab.
Öffentliche EigenschaftIndexRuft die Position mit der ListView.ColumnHeaderCollection dieses ListView-Steuerelements für diese Spalte ab.
Öffentliche EigenschaftListViewRuft das ListView-Steuerelement ab, in dem sich ColumnHeader befindet.
Öffentliche EigenschaftNameRuft den Namen des ColumnHeader-Objekts ab oder legt diesen fest.
Öffentliche EigenschaftSiteRuft die ISite der Component ab oder legt diese fest. (Von Component geerbt.)
Öffentliche EigenschaftTagRuft das Objekt ab, das dem ColumnHeader zuzuordnende Daten enthält, oder legt dieses fest.
Öffentliche EigenschaftTextRuft den im Spaltenkopf angezeigten Text ab oder legt diesen fest.
Öffentliche EigenschaftTextAlignRuft die horizontale Ausrichtung des in ColumnHeader angezeigten Texts ab oder legt diese fest.
Öffentliche EigenschaftWidthRuft die Breite der Spalte ab oder legt diese fest.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeAutoResizeÄndert die Breite der Spalte gemäß der Formatvorlage für die Größenänderung.
Öffentliche MethodeCloneErstellt eine identische Kopie des aktuellen ColumnHeader, die an kein Listenansicht-Steuerelement angefügt ist.
Öffentliche MethodeCreateObjRefErstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeDispose()Gibt alle vom Component verwendeten Ressourcen frei. (Von Component geerbt.)
Geschützte MethodeDispose(Boolean)Gibt die durch ColumnHeader verwendeten Ressourcen (mit Ausnahme des Speichers) frei. (Überschreibt Component.Dispose(Boolean).)
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalizeGibt nicht verwaltete Ressourcen frei und führt andere Bereinigungsvorgänge durch, bevor die Component durch die Garbage Collection wieder zugänglich gemacht wird. (Von Component geerbt.)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetLifetimeServiceRuft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Geschützte MethodeGetServiceGibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt. (Von Component geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeInitializeLifetimeServiceRuft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Geschützte MethodeMemberwiseClone()Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeMemberwiseClone(Boolean)Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolgendarstellung des Spaltenheaders zurück. (Überschreibt Component.ToString().)
Zum Seitenanfang
  NameBeschreibung
Öffentliches EreignisDisposedTritt ein, wenn die Komponente durch einen Aufruf der Dispose-Methode freigegeben wird. (Von Component geerbt.)
Zum Seitenanfang

Ein Spaltenkopf ist ein Element in einem ListView-Steuerelement, das einen Überschriftentext enthält. ColumnHeader -Objekte können einer ListView mit der Add-Methode der ListView.ColumnHeaderCollection-Klasse hinzugefügt werden. Um einer ListView eine Gruppe von Spalten hinzuzufügen, verwenden Sie die AddRange-Methode der ListView.ColumnHeaderCollection-Klasse. Mithilfe der Index-Eigenschaft der ColumnHeader-Klasse können Sie die Position ermitteln, an der sich der ColumnHeader in der ListView.ColumnHeaderCollection befindet.

ColumnHeader stellt die Text-Eigenschaft und die TextAlign-Eigenschaft bereit, um den im Steuerelement angezeigten Text sowie die Ausrichtung des Texts im Spaltenkopf festzulegen. Um zu bestimmen, ob ColumnHeader einem ListView-Steuerelement zugeordnet ist, können Sie auf die ListView-Eigenschaft verweisen. Wenn Sie einen ColumnHeader für die Verwendung in einem anderen ListView-Steuerelement kopieren möchten, können Sie die Clone-Methode verwenden.

Im folgenden Codebeispiel wird das Initialisieren eines ListView-Steuerelements veranschaulicht. Im Beispiel werden ColumnHeader-Objekte erstellt und die Eigenschaften Text, TextAlign und Width des Spaltenheaders festgelegt. Im Beispiel werden der ListView auch Elemente und Unterelemente hinzugefügt. Zum Ausführen dieses Beispiels fügen Sie folgenden Code in ein Formular ein, und rufen Sie die PopulateListView-Methode im Konstruktor oder im Load-Ereignishandler des Formulars auf.


	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);
			}
		}
	}


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.