Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Classe ColumnHeader
Collapse the table of content
Expand the table of content
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Classe ColumnHeader

Consente di visualizzare una singola intestazione di colonna in un controllo ListView.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[TypeConverterAttribute(typeof(ColumnHeaderConverter))]
public class ColumnHeader : Component, 
	ICloneable

Il tipo ColumnHeader espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoColumnHeader()Inizializza una nuova istanza della classe ColumnHeader.
Metodo pubblicoColumnHeader(Int32)Inizializza una nuova istanza della classe ColumnHeader con il tipo di immagine specificato.
Metodo pubblicoColumnHeader(String)Inizializza una nuova istanza della classe ColumnHeader con il tipo di immagine specificato.
In alto

  NomeDescrizione
Proprietà protetta.CanRaiseEventsOttiene un valore che indica se il componente può generare un evento. (Ereditato da Component)
Proprietà pubblicaContainerOttiene il IContainer che contiene il Component. (Ereditato da Component)
Proprietà protetta.DesignModeOttiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component)
Proprietà pubblicaDisplayIndexOttiene o imposta l'ordine di visualizzazione della colonna relativa alle colonne attualmente visualizzate.
Proprietà protetta.EventsOttiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component)
Proprietà pubblicaImageIndexOttiene o imposta l'indice dell'immagine visualizzata nell'oggetto ColumnHeader.
Proprietà pubblicaImageKeyOttiene o imposta la chiave dell'immagine visualizzata nella colonna.
Proprietà pubblicaImageListOttiene l'elenco delle immagini associato all'oggetto ColumnHeader.
Proprietà pubblicaIndexOttiene la posizione con l'insieme ListView.ColumnHeaderCollection del controllo ListView di questa colonna.
Proprietà pubblicaListViewOttiene il controllo ListView in cui si trova l'oggetto ColumnHeader.
Proprietà pubblicaNameOttiene o imposta il nome dell'oggetto ColumnHeader.
Proprietà pubblicaSiteOttiene o imposta il ISite del Component. (Ereditato da Component)
Proprietà pubblicaTagOttiene o imposta un oggetto contenente i dati da associare all'oggetto ColumnHeader.
Proprietà pubblicaTextOttiene o imposta il testo visualizzato nell'intestazione di colonna.
Proprietà pubblicaTextAlignOttiene o imposta l'allineamento orizzontale del testo visualizzato nell'oggetto ColumnHeader.
Proprietà pubblicaWidthOttiene o imposta la larghezza della colonna.
In alto

  NomeDescrizione
Metodo pubblicoAutoResizeRidimensiona la larghezza della colonna come indicato dallo stile di ridimensionamento.
Metodo pubblicoCloneConsente di creare una copia identica dell'oggetto ColumnHeader corrente, senza associarla ad alcun controllo visualizzazione elenco.
Metodo pubblicoCreateObjRefConsente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblicoDispose()Libera tutte le risorse utilizzate da Component. (Ereditato da Component)
Metodo protettoDispose(Boolean)Elimina le risorse, diverse dalla memoria, utilizzate dall'oggetto ColumnHeader. (Esegue l'override di Component.Dispose(Boolean)).
Metodo pubblicoEquals(Object)Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protettoFinalizeLibera risorse non gestite ed esegue altre operazioni di pulitura prima che Component sia recuperato dalla procedura di Garbage Collection. (Ereditato da Component)
Metodo pubblicoGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoGetLifetimeServiceConsente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject)
Metodo protettoGetServiceConsente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoInitializeLifetimeServiceConsente di ottenere un oggetto servizio di durata per il controllo dei criteri di durata per l'istanza. (Ereditato da MarshalByRefObject)
Metodo protettoMemberwiseClone() Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protettoMemberwiseClone(Boolean)Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject)
Metodo pubblicoToStringRestituisce una rappresentazione in forma di stringa di questa intestazione di colonna. (Esegue l'override di Component.ToString()).
In alto

  NomeDescrizione
Evento pubblicoDisposedSi verifica quando il componente viene eliminato da una chiamata al metodo Dispose. (Ereditato da Component)
In alto

Un'intestazione di colonna è un elemento in un controllo ListView che include testo di intestazione. Gli oggetti ColumnHeader possono essere aggiunti a un ListView mediante il metodo Add della classe ListView.ColumnHeaderCollection. Per aggiungere un gruppo di colonne a un controllo ListView, è possibile utilizzare il metodo AddRange della classe ListView.ColumnHeaderCollection. È possibile utilizzare la proprietà Index della classe ColumnHeader per determinare la posizione dell'oggetto ColumnHeader all'interno dell'insieme ListView.ColumnHeaderCollection.

ColumnHeader fornisce le proprietà Text e TextAlign necessarie per impostare il testo visualizzato nel controllo e l'allineamento del testo nell'intestazione di colonna. Per determinare se una classe ColumnHeader è associata a un controllo ListView, è possibile fare riferimento alla proprietà ListView. Se si desidera copiare un oggetto ColumnHeader per l'utilizzo in un altro controllo ListView, è possibile utilizzare il metodo Clone.

Nell'esempio di codice riportato di seguito viene illustrato come inizializzare un controllo ListView. Nell'esempio vengono creati oggetti ColumnHeader e vengono impostate le proprietà Text, TextAlign e Width dell'intestazione di colonna. Nell'esempio vengono anche aggiunti elementi ed elementi secondari all'oggetto ListView. Per eseguire l'esempio, incollare il codice riportato di seguito in un form e chiamare il metodo PopulateListView dal costruttore del form o dal gestore eventi Load.


	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

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft