ColumnHeader Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zobrazí záhlaví jednoho sloupce v ovládacím ListView prvku.
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
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad kódu ukazuje inicializaci ListView ovládacího prvku. Příklad vytvoří ColumnHeader objekty a nastaví vlastnosti a TextAlignWidth záhlaví Textsloupce. Příklad také přidá položky a podřízené položky do ListView. Chcete-li spustit tento příklad, vložte do formuláře následující kód a zavolejte metodu PopulateListView
z konstruktoru formuláře nebo Load obslužné rutiny události.
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
Poznámky
Záhlaví sloupce je položka v ovládacím ListView prvku, který obsahuje text nadpisu. ColumnHeader objekty lze přidat do objektu ListViewAdd pomocí metody ListView.ColumnHeaderCollection třídy . Chcete-li přidat skupinu sloupců do ListViewtřídy , můžete použít AddRange metodu ListView.ColumnHeaderCollection třídy . Pomocí vlastnosti třídy můžete Index určit, kde ColumnHeader se nachází v objektu ListView.ColumnHeaderCollection.ColumnHeader
ColumnHeader Text poskytuje vlastnosti a TextAlign pro nastavení textu zobrazeného v ovládacím prvku a zarovnání textu v záhlaví sloupce. Chcete-li zjistit, zda ColumnHeader je přidružen k ovládacímu ListView prvku, můžete odkazovat na ListView vlastnost . Pokud chcete zkopírovat pro použití v jiném ovládacím ColumnHeader prvku, můžete použít metodu Clone .ListView
Konstruktory
ColumnHeader() |
Inicializuje novou instanci ColumnHeader třídy . |
ColumnHeader(Int32) |
Inicializuje novou instanci ColumnHeader třídy se zadanou image. |
ColumnHeader(String) |
Inicializuje novou instanci ColumnHeader třídy se zadanou image. |
Vlastnosti
CanRaiseEvents |
Získá hodnotu označující, zda komponenta může vyvolat událost. (Zděděno od Component) |
Container |
Získá objekt IContainer , který obsahuje Component. (Zděděno od Component) |
DesignMode |
Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component . (Zděděno od Component) |
DisplayIndex |
Získá nebo nastaví pořadí zobrazení sloupce vzhledem k aktuálně zobrazené sloupce. |
Events |
Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component. (Zděděno od Component) |
ImageIndex |
Získá nebo nastaví index obrázku zobrazeného v objektu ColumnHeader. |
ImageKey |
Získá nebo nastaví klíč obrázku zobrazeného ve sloupci. |
ImageList |
Získá seznam obrázků přidružený k ColumnHeader. |
Index |
Získá umístění s ovládacími ListView prvky ListView.ColumnHeaderCollection tohoto sloupce. |
ListView |
ListView Získá ovládací prvek, ve ColumnHeader které se nachází. |
Name |
Získá nebo nastaví název objektu ColumnHeader. |
Site |
Získá nebo nastaví ISite z Component. (Zděděno od Component) |
Tag |
Získá nebo nastaví objekt, který obsahuje data, která chcete přidružit k objektu ColumnHeader. |
Text |
Získá nebo nastaví text zobrazený v záhlaví sloupce. |
TextAlign |
Získá nebo nastaví vodorovné zarovnání textu zobrazeného v objektu ColumnHeader. |
Width |
Získá nebo nastaví šířku sloupce. |
Metody
AutoResize(ColumnHeaderAutoResizeStyle) |
Změní šířku sloupce podle stylu změny velikosti. |
Clone() |
Vytvoří stejnou kopii aktuálního ColumnHeader , která není připojena k žádnému ovládacímu prvku zobrazení seznamu. |
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy sloužící ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Dispose() |
Uvolní všechny prostředky používané nástrojem Component. (Zděděno od Component) |
Dispose(Boolean) |
Odstraní prostředky (jiné než paměť) používané nástrojem ColumnHeader. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetLifetimeService() |
Zastaralé.
Načte aktuální životnost objektu služby, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetService(Type) |
Vrátí objekt, který představuje službu poskytovanou objektem Component nebo .Container (Zděděno od Component) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá životnost objektu služby, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
ToString() |
String Vrátí hodnotu obsahující název , Componentpokud existuje. Tato metoda by neměla být přepsána. |
Událost
Disposed |
Vyvolá se, když je komponenta uvolněna voláním Dispose() metody . (Zděděno od Component) |