ColumnHeader Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wyświetla nagłówek pojedynczej kolumny w kontrolce ListView .
public ref class ColumnHeader : System::ComponentModel::Component, ICloneable
public 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
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ColumnHeaderConverter))>]
type ColumnHeader = class
inherit Component
interface ICloneable
Public Class ColumnHeader
Inherits Component
Implements ICloneable
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie kodu pokazano inicjowanie kontrolki ListView . W przykładzie są tworzone ColumnHeader obiekty i ustawiane właściwości nagłówka kolumny TextTextAlign .Width W przykładzie dodano również elementy i elementy podrzędne do elementu ListView. Aby uruchomić ten przykład, wklej następujący kod w formularzu i wywołaj PopulateListView
metodę z konstruktora formularza lub Load procedury obsługi zdarzeń.
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 jest elementem w kontrolce zawierającej ListView tekst nagłówka. ColumnHeader obiekty można dodawać do ListView obiektu przy użyciu Add metody ListView.ColumnHeaderCollection klasy . Aby dodać grupę kolumn do klasy ListView, możesz użyć AddRange metody ListView.ColumnHeaderCollection klasy . Możesz użyć Index właściwości ColumnHeader klasy , aby określić, gdzie ColumnHeader znajduje się obiekt w obiekcie ListView.ColumnHeaderCollection.
ColumnHeader Text Element udostępnia właściwości i TextAlign umożliwiające ustawienie tekstu wyświetlanego w kontrolce oraz wyrównanie tekstu w nagłówku kolumny. Aby określić, czy obiekt ColumnHeader jest skojarzony z kontrolką ListView , możesz odwołać się do ListView właściwości . Jeśli chcesz skopiować element ColumnHeader do użycia w innej ListView kontrolce, możesz użyć Clone metody .
Konstruktory
ColumnHeader() |
Inicjuje nowe wystąpienie klasy ColumnHeader. |
ColumnHeader(Int32) |
Inicjuje ColumnHeader nowe wystąpienie klasy z określonym obrazem. |
ColumnHeader(String) |
Inicjuje ColumnHeader nowe wystąpienie klasy z określonym obrazem. |
Właściwości
CanRaiseEvents |
Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie. (Odziedziczone po Component) |
Container |
Pobiera element IContainer zawierający element Component. (Odziedziczone po Component) |
DesignMode |
Pobiera wartość wskazującą, czy Component element jest obecnie w trybie projektowania. (Odziedziczone po Component) |
DisplayIndex |
Pobiera lub ustawia kolejność wyświetlania kolumny względem aktualnie wyświetlanych kolumn. |
Events |
Pobiera listę programów obsługi zdarzeń dołączonych do tego Componentelementu . (Odziedziczone po Component) |
ImageIndex |
Pobiera lub ustawia indeks obrazu wyświetlanego w pliku ColumnHeader. |
ImageKey |
Pobiera lub ustawia klucz obrazu wyświetlanego w kolumnie. |
ImageList |
Pobiera listę obrazów skojarzona z elementem ColumnHeader. |
Index |
Pobiera lokalizację z kontrolkami ListViewListView.ColumnHeaderCollection tej kolumny. |
ListView |
Pobiera kontrolkę znajdującą ListViewColumnHeader się w obiekcie . |
Name |
Pobiera lub ustawia nazwę .ColumnHeader |
Site |
Pobiera lub ustawia wartość ISite .Component (Odziedziczone po Component) |
Tag |
Pobiera lub ustawia obiekt zawierający dane do skojarzenia z obiektem ColumnHeader. |
Text |
Pobiera lub ustawia tekst wyświetlany w nagłówku kolumny. |
TextAlign |
Pobiera lub ustawia wyrównanie w poziomie tekstu wyświetlanego w obiekcie ColumnHeader. |
Width |
Pobiera lub ustawia szerokość kolumny. |
Metody
AutoResize(ColumnHeaderAutoResizeStyle) |
Zmienia szerokość kolumny zgodnie ze stylem zmiany rozmiaru. |
Clone() |
Tworzy identyczną kopię bieżącej, ColumnHeader która nie jest dołączona do żadnej kontrolki widoku listy. |
CreateObjRef(Type) |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Dispose() |
Zwalnia wszelkie zasoby używane przez element Component. (Odziedziczone po Component) |
Dispose(Boolean) |
Usuwa zasoby (inne niż pamięć) używane przez program ColumnHeader. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetLifetimeService() |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
GetService(Type) |
Zwraca obiekt, który reprezentuje usługę dostarczaną przez Component obiekt lub przez element Container. (Odziedziczone po Component) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
InitializeLifetimeService() |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MemberwiseClone(Boolean) |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
ToString() |
Zwraca wartość String zawierającą nazwę Componentobiektu , jeśli istnieje. Ta metoda nie powinna być zastępowana. |
Zdarzenia
Disposed |
Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody . (Odziedziczone po Component) |