ColumnHeader Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimde tek bir ListView sütun başlığı görüntüler.
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
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneğinde bir ListView denetimin başlatılması gösterilmektedir. Örnek nesneleri oluşturur ColumnHeader ve sütun üst bilgisinin Textve TextAlignWidth özelliklerini ayarlar. Örnek ayrıca öğesine öğeler ve alt öğeler ListViewekler. Bu örneği çalıştırmak için aşağıdaki kodu bir forma yapıştırın ve formun PopulateListView
oluşturucusundan veya Load olay işleyicisinden yöntemini çağırın.
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
Açıklamalar
Sütun başlığı, denetimde başlık metni içeren bir ListView öğedir. ColumnHeadernesneleri sınıfının yöntemi ListView.ColumnHeaderCollection kullanılarak Add öğesine ListView eklenebilir. öğesine bir sütun grubu eklemek için ListViewsınıfının yöntemini ListView.ColumnHeaderCollection kullanabilirsinizAddRange. öğesinin IndexColumnHeader içinde ListView.ColumnHeaderCollectionnerede ColumnHeader bulunduğunu belirlemek için sınıfının özelliğini kullanabilirsiniz.
ColumnHeader denetimde Text görüntülenen metni ve sütun başlığındaki metnin hizalamasını ayarlamak için ve TextAlign özelliklerini sağlar. öğesinin ColumnHeader bir ListView denetimle ilişkili olup olmadığını belirlemek için özelliğine ListView başvurabilirsiniz. Başka bir ListView denetimde kullanmak üzere kopyalamak ColumnHeader istiyorsanız yöntemini kullanabilirsinizClone.
Oluşturucular
ColumnHeader() |
ColumnHeader sınıfının yeni bir örneğini başlatır. |
ColumnHeader(Int32) |
Belirtilen görüntüyle sınıfının yeni bir örneğini ColumnHeader başlatır. |
ColumnHeader(String) |
Belirtilen görüntüyle sınıfının yeni bir örneğini ColumnHeader başlatır. |
Özellikler
CanRaiseEvents |
Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
Container |
öğesini IContainer içeren öğesini Componentalır. (Devralındığı yer: Component) |
DesignMode |
öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır. (Devralındığı yer: Component) |
DisplayIndex |
Sütunun görüntülenme sırasını o anda görüntülenen sütunlara göre alır veya ayarlar. |
Events |
Bu Componentöğesine eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: Component) |
ImageIndex |
içinde ColumnHeadergörüntülenen görüntünün dizinini alır veya ayarlar. |
ImageKey |
Sütunda görüntülenen görüntünün anahtarını alır veya ayarlar. |
ImageList |
ile ColumnHeaderilişkili görüntü listesini alır. |
Index |
Bu sütunun denetiminin ListViewListView.ColumnHeaderCollection bulunduğu konumu alır. |
ListView |
öğesinin ListView bulunduğu denetimi ColumnHeader alır. |
Name |
öğesinin adını ColumnHeaderalır veya ayarlar. |
Site |
öğesini alır veya ayarlar ISiteComponent. (Devralındığı yer: Component) |
Tag |
ile ColumnHeaderilişkilendirilecek verileri içeren bir nesneyi alır veya ayarlar. |
Text |
Sütun başlığında görüntülenen metni alır veya ayarlar. |
TextAlign |
içinde ColumnHeadergörüntülenen metnin yatay hizalamasını alır veya ayarlar. |
Width |
Sütunun genişliğini alır veya ayarlar. |
Yöntemler
AutoResize(ColumnHeaderAutoResizeStyle) |
Yeniden boyutlandırma stilinde gösterildiği gibi sütunun genişliğini yeniden boyutlandırılır. |
Clone() |
Geçerlinin ColumnHeader herhangi bir liste görünümü denetimine eklenmemiş özdeş bir kopyasını oluşturur. |
CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
Dispose() |
Component tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
Dispose(Boolean) |
tarafından kullanılan kaynakları (bellek dışında) atlar ColumnHeader. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
GetService(Type) |
veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
ToString() |
Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır. |
Ekinlikler
Disposed |
Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir. (Devralındığı yer: Component) |