ColumnHeader.TextAlign プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As ColumnHeader Dim value As HorizontalAlignment value = instance.TextAlign instance.TextAlign = value
[LocalizableAttribute(true)] public: property HorizontalAlignment TextAlign { HorizontalAlignment get (); void set (HorizontalAlignment value); }
/** @property */ public HorizontalAlignment get_TextAlign () /** @property */ public void set_TextAlign (HorizontalAlignment value)
public function get TextAlign () : HorizontalAlignment public function set TextAlign (value : HorizontalAlignment)
HorizontalAlignment 値の 1 つ。既定値は Left です。

このプロパティを使用して、各 ColumnHeader に表示されたテキストに対して異なる配置を設定できます。
![]() |
---|
基になるコントロールの制限により、ListView コントロールの最初の列では、このプロパティを設定しても効果はありません。この列は、常に左寄せで表示されます。Microsoft .NET Framework version 2.0 でこの制限を回避するには、ListView.DrawColumnHeader イベントを処理して、独自に列ヘッダーを描画します。 |

ListView コントロールを初期化する方法を次のコード例に示します。この例では、ColumnHeader オブジェクトを作成し、その列ヘッダーの Text、TextAlign、および Width の各プロパティを設定しています。このコードはまた、ListView に項目とサブ項目を追加します。この例を実行するには、次のコードをフォームに貼り付けて、フォームのコンストラクタまたは Load イベント ハンドラで PopulateListView メソッドを呼び出します。
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) ' 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 Not (files Is 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
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); // 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: 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 ); // 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.set_Width(270); listView1.set_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.set_Text("File name"); header1.set_TextAlign(HorizontalAlignment.Left); header1.set_Width(70); header2.set_TextAlign(HorizontalAlignment.Left); header2.set_Text("Location"); header2.set_Width(200); // Add the headers to the ListView control. listView1.get_Columns().Add(header1); listView1.get_Columns().Add(header2); // 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) { for (int iCtr = 0; iCtr < files.length; iCtr++) { System.IO.FileInfo file = files[iCtr]; ListViewItem item = new ListViewItem(file.get_Name()); item.get_SubItems().Add(file.get_FullName()); listView1.get_Items().Add(item); } } } //PopulateListView

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ColumnHeader クラス
ColumnHeader メンバ
System.Windows.Forms 名前空間
HorizontalAlignment
ListView.DrawColumnHeader
Weblioに収録されているすべての辞書からColumnHeader.TextAlign プロパティを検索する場合は、下記のリンクをクリックしてください。

- ColumnHeader.TextAlign プロパティのページへのリンク