ColumnHeader 클래스

정의

ListView 컨트롤에 단일 열 머리글을 표시합니다.Displays a single column header in a ListView control.

public ref class ColumnHeader : System::ComponentModel::Component, ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ColumnHeaderConverter))]
public class ColumnHeader : System.ComponentModel.Component, ICloneable
public class ColumnHeader : System.ComponentModel.Component, ICloneable
type ColumnHeader = class
    inherit Component
    interface ICloneable
Public Class ColumnHeader
Inherits Component
Implements ICloneable
상속
특성
구현

예제

다음 코드 예제에서는 ListView 컨트롤을 초기화 하는 방법을 보여 줍니다.The following code example demonstrates initializing a ListView control. 이 예제에서는 ColumnHeader 개체를 만들고 열 머리글의 Text, TextAlignWidth 속성을 설정 합니다.The example creates ColumnHeader objects and sets the column header's Text, TextAlign and Width properties. 또한이 예제에서는 항목 및 하위 항목도 ListView에 추가 합니다.The example also adds items and subitems to the ListView. 폼 및 호출에서이 예제에서는 다음 코드를 붙여넣습니다를 실행 하는 PopulateListView 폼의 생성자에서 메서드 또는 Load 이벤트 처리기입니다.To run this example paste the following code in a form and call the PopulateListView method from the form's constructor or Load event handler.

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

설명

열 머리글은 제목 텍스트를 포함 하는 ListView 컨트롤의 항목입니다.A column header is an item in a ListView control that contains heading text. ListView.ColumnHeaderCollection 클래스의 Add 메서드를 사용 하 여 ListViewColumnHeader 개체를 추가할 수 있습니다.ColumnHeader objects can be added to a ListView using the Add method of the ListView.ColumnHeaderCollection class. ListView에 열 그룹을 추가 하려면 ListView.ColumnHeaderCollection 클래스의 AddRange 메서드를 사용할 수 있습니다.To add a group of columns to a ListView, you can use the AddRange method of the ListView.ColumnHeaderCollection class. ColumnHeader 클래스의 Index 속성을 사용 하 여 ListView.ColumnHeaderCollection에서 ColumnHeader 위치를 결정할 수 있습니다.You can use the Index property of the ColumnHeader class to determine where the ColumnHeader is located in the ListView.ColumnHeaderCollection.

ColumnHeader TextTextAlign 속성을 제공 하 여 컨트롤에 표시 되는 텍스트와 열 머리글의 텍스트 맞춤을 설정 합니다.ColumnHeader provides the Text and TextAlign properties to set the text displayed in the control and the alignment of the text in the column header. ColumnHeader ListView 컨트롤과 연결 되어 있는지 확인 하려면 ListView 속성을 참조 하면 됩니다.To determine whether a ColumnHeader is associated with a ListView control, you can reference the ListView property. 다른 ListView 컨트롤에서 사용 하기 위해 ColumnHeader를 복사 하려는 경우 Clone 메서드를 사용할 수 있습니다.If you want to copy a ColumnHeader for use in another ListView control, you can use the Clone method.

생성자

ColumnHeader()

ColumnHeader 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ColumnHeader class.

ColumnHeader(Int32)

지정된 이미지를 사용하여 ColumnHeader 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ColumnHeader class with the image specified.

ColumnHeader(String)

지정된 이미지를 사용하여 ColumnHeader 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ColumnHeader class with the image specified.

속성

CanRaiseEvents

구성 요소 이벤트를 발생 시킬 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the component can raise an event.

(다음에서 상속됨 Component)
Container

IContainer가 포함된 Component를 가져옵니다.Gets the IContainer that contains the Component.

(다음에서 상속됨 Component)
DesignMode

Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the Component is currently in design mode.

(다음에서 상속됨 Component)
DisplayIndex

현재 표시된 열에 상대적인 열의 표시 순서를 가져오거나 설정합니다.Gets or sets the display order of the column relative to the currently displayed columns.

Events

Component에 연결된 이벤트 처리기의 목록을 가져옵니다.Gets the list of event handlers that are attached to this Component.

(다음에서 상속됨 Component)
ImageIndex

ColumnHeader에 표시되는 이미지의 인덱스를 가져오거나 설정합니다.Gets or sets the index of the image displayed in the ColumnHeader.

ImageKey

열에 표시되는 이미지의 키를 가져오거나 설정합니다.Gets or sets the key of the image displayed in the column.

ImageList

ColumnHeader와 연결된 이미지 목록을 가져옵니다.Gets the image list associated with the ColumnHeader.

Index

이 열에 대한 ListView 컨트롤의 ListView.ColumnHeaderCollection이 있는 위치를 가져옵니다.Gets the location with the ListView control's ListView.ColumnHeaderCollection of this column.

ListView

ListView가 위치하는 ColumnHeader 컨트롤을 가져옵니다.Gets the ListView control the ColumnHeader is located in.

Name

ColumnHeader의 이름을 가져오거나 설정합니다.Gets or sets the name of the ColumnHeader.

Site

ISiteComponent를 가져오거나 설정합니다.Gets or sets the ISite of the Component.

(다음에서 상속됨 Component)
Tag

ColumnHeader에 연결할 데이터가 포함된 개체를 가져오거나 설정합니다.Gets or sets an object that contains data to associate with the ColumnHeader.

Text

열 머리글에 표시 되는 텍스트를 가져오거나 설정 합니다.Gets or sets the text displayed in the column header.

TextAlign

ColumnHeader에 표시되는 텍스트의 가로 맞춤을 가져오거나 설정합니다.Gets or sets the horizontal alignment of the text displayed in the ColumnHeader.

Width

열의 너비를 가져오거나 설정합니다.Gets or sets the width of the column.

메서드

AutoResize(ColumnHeaderAutoResizeStyle)

크기 조정 스타일이 나타내는 대로 열의 너비를 조정 합니다.Resizes the width of the column as indicated by the resize style.

Clone()

list view 컨트롤에 첨부되지 않은 현재 ColumnHeader의 복사본을 만듭니다.Creates an identical copy of the current ColumnHeader that is not attached to any list view control.

CreateObjRef(Type)

원격 개체와 통신 하는 데 프록시를 생성 하는 데 필요한 모든 관련 정보를 포함 하는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(다음에서 상속됨 MarshalByRefObject)
Dispose()

Component에서 사용한 모든 리소스를 해제합니다.Releases all resources used by the Component.

(다음에서 상속됨 Component)
Dispose(Boolean)

ColumnHeader에서 사용하는 리소스(메모리 제외)를 삭제합니다.Disposes of the resources (other than memory) used by the ColumnHeader.

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetLifetimeService()

이 인스턴스의 수명 정책을 제어 하는 현재의 수명 서비스 개체를 검색 합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
GetService(Type)

Component 또는 해당 Container에서 제공하는 서비스를 나타내는 개체를 반환합니다.Returns an object that represents a service provided by the Component or by its Container.

(다음에서 상속됨 Component)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
InitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.Obtains a lifetime service object to control the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(다음에서 상속됨 MarshalByRefObject)
ToString()

String의 이름이 포함된 Component을 반환합니다(있는 경우).Returns a String containing the name of the Component, if any. 이 메서드는 재정의할 수 없습니다.This method should not be overridden.

이벤트

Disposed

Dispose() 메서드를 호출하여 구성 요소가 삭제되는 경우 발생합니다.Occurs when the component is disposed by a call to the Dispose() method.

(다음에서 상속됨 Component)

적용 대상

추가 정보