ListView クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
4 つの異なるビューのいずれかを使用して表示できる項目のコレクションを表示する Windows リスト ビュー コントロールを表します。
public ref class ListView : System::Windows::Forms::Control
public class ListView : System.Windows.Forms.Control
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)]
public class ListView : System.Windows.Forms.Control
[System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)]
public class ListView : System.Windows.Forms.Control
type ListView = class
inherit Control
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)>]
type ListView = class
inherit Control
[<System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)>]
type ListView = class
inherit Control
Public Class ListView
Inherits Control
- 継承
- 属性
例
次のコード例では、3 つのListViewItem オブジェクトを指定し、項目ごとに 3 つのListViewItem.ListViewSubItem オブジェクトを指定して、ListView コントロールを作成します。 この例では、詳細ビューにサブ項目を表示する ColumnHeader オブジェクトも作成します。 コード例では、ListViewItem オブジェクトのイメージを提供するために、2 つのImageList オブジェクトも作成されます。 これらの ImageList オブジェクトは、 LargeImageList プロパティと SmallImageList プロパティに追加されます。 この例では、 ListView コントロールの作成に次のプロパティを使用します。
この例では、コードを Form に追加し、この例で作成したメソッドをコンストラクターまたはフォーム上の別のメソッドから呼び出す必要があります。 この例では、 MySmallImage1、 MySmallImage2、 MyLargeImage1、 MyLargeImage2 という名前のイメージがドライブ C のルート ディレクトリに配置されている必要もあります。
private:
void CreateMyListView()
{
// Create a new ListView control.
ListView^ listView1 = gcnew ListView;
listView1->Bounds = Rectangle(Point(10,10),System::Drawing::Size( 300, 200 ));
// Set the view to show details.
listView1->View = View::Details;
// Allow the user to edit item text.
listView1->LabelEdit = true;
// Allow the user to rearrange columns.
listView1->AllowColumnReorder = true;
// Display check boxes.
listView1->CheckBoxes = true;
// Select the item and subitems when selection is made.
listView1->FullRowSelect = true;
// Display grid lines.
listView1->GridLines = true;
// Sort the items in the list in ascending order.
listView1->Sorting = SortOrder::Ascending;
// Create three items and three sets of subitems for each item.
ListViewItem^ item1 = gcnew ListViewItem( "item1",0 );
// Place a check mark next to the item.
item1->Checked = true;
item1->SubItems->Add( "1" );
item1->SubItems->Add( "2" );
item1->SubItems->Add( "3" );
ListViewItem^ item2 = gcnew ListViewItem( "item2",1 );
item2->SubItems->Add( "4" );
item2->SubItems->Add( "5" );
item2->SubItems->Add( "6" );
ListViewItem^ item3 = gcnew ListViewItem( "item3",0 );
// Place a check mark next to the item.
item3->Checked = true;
item3->SubItems->Add( "7" );
item3->SubItems->Add( "8" );
item3->SubItems->Add( "9" );
// Create columns for the items and subitems.
// Width of -2 indicates auto-size.
listView1->Columns->Add( "Item Column", -2, HorizontalAlignment::Left );
listView1->Columns->Add( "Column 2", -2, HorizontalAlignment::Left );
listView1->Columns->Add( "Column 3", -2, HorizontalAlignment::Left );
listView1->Columns->Add( "Column 4", -2, HorizontalAlignment::Center );
//Add the items to the ListView.
array<ListViewItem^>^temp1 = {item1,item2,item3};
listView1->Items->AddRange( temp1 );
// Create two ImageList objects.
ImageList^ imageListSmall = gcnew ImageList;
ImageList^ imageListLarge = gcnew ImageList;
// Initialize the ImageList objects with bitmaps.
imageListSmall->Images->Add( Bitmap::FromFile( "C:\\MySmallImage1.bmp" ) );
imageListSmall->Images->Add( Bitmap::FromFile( "C:\\MySmallImage2.bmp" ) );
imageListLarge->Images->Add( Bitmap::FromFile( "C:\\MyLargeImage1.bmp" ) );
imageListLarge->Images->Add( Bitmap::FromFile( "C:\\MyLargeImage2.bmp" ) );
//Assign the ImageList objects to the ListView.
listView1->LargeImageList = imageListLarge;
listView1->SmallImageList = imageListSmall;
// Add the ListView to the control collection.
this->Controls->Add( listView1 );
}
private void CreateMyListView()
{
// Create a new ListView control.
ListView listView1 = new ListView();
listView1.Bounds = new Rectangle(new Point(10,10), new Size(300,200));
// Set the view to show details.
listView1.View = View.Details;
// Allow the user to edit item text.
listView1.LabelEdit = true;
// Allow the user to rearrange columns.
listView1.AllowColumnReorder = true;
// Display check boxes.
listView1.CheckBoxes = true;
// Select the item and subitems when selection is made.
listView1.FullRowSelect = true;
// Display grid lines.
listView1.GridLines = true;
// Sort the items in the list in ascending order.
listView1.Sorting = SortOrder.Ascending;
// Create three items and three sets of subitems for each item.
ListViewItem item1 = new ListViewItem("item1",0);
// Place a check mark next to the item.
item1.Checked = true;
item1.SubItems.Add("1");
item1.SubItems.Add("2");
item1.SubItems.Add("3");
ListViewItem item2 = new ListViewItem("item2",1);
item2.SubItems.Add("4");
item2.SubItems.Add("5");
item2.SubItems.Add("6");
ListViewItem item3 = new ListViewItem("item3",0);
// Place a check mark next to the item.
item3.Checked = true;
item3.SubItems.Add("7");
item3.SubItems.Add("8");
item3.SubItems.Add("9");
// Create columns for the items and subitems.
// Width of -2 indicates auto-size.
listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);
//Add the items to the ListView.
listView1.Items.AddRange(new ListViewItem[]{item1,item2,item3});
// Create two ImageList objects.
ImageList imageListSmall = new ImageList();
ImageList imageListLarge = new ImageList();
// Initialize the ImageList objects with bitmaps.
imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage1.bmp"));
imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage2.bmp"));
imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage1.bmp"));
imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage2.bmp"));
//Assign the ImageList objects to the ListView.
listView1.LargeImageList = imageListLarge;
listView1.SmallImageList = imageListSmall;
// Add the ListView to the control collection.
this.Controls.Add(listView1);
}
Private Sub CreateMyListView()
' Create a new ListView control.
Dim listView1 As New ListView()
listView1.Bounds = New Rectangle(New Point(10, 10), New Size(300, 200))
' Set the view to show details.
listView1.View = View.Details
' Allow the user to edit item text.
listView1.LabelEdit = True
' Allow the user to rearrange columns.
listView1.AllowColumnReorder = True
' Display check boxes.
listView1.CheckBoxes = True
' Select the item and subitems when selection is made.
listView1.FullRowSelect = True
' Display grid lines.
listView1.GridLines = True
' Sort the items in the list in ascending order.
listView1.Sorting = SortOrder.Ascending
' Create three items and three sets of subitems for each item.
Dim item1 As New ListViewItem("item1", 0)
' Place a check mark next to the item.
item1.Checked = True
item1.SubItems.Add("1")
item1.SubItems.Add("2")
item1.SubItems.Add("3")
Dim item2 As New ListViewItem("item2", 1)
item2.SubItems.Add("4")
item2.SubItems.Add("5")
item2.SubItems.Add("6")
Dim item3 As New ListViewItem("item3", 0)
' Place a check mark next to the item.
item3.Checked = True
item3.SubItems.Add("7")
item3.SubItems.Add("8")
item3.SubItems.Add("9")
' Create columns for the items and subitems.
' Width of -2 indicates auto-size.
listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center)
'Add the items to the ListView.
listView1.Items.AddRange(New ListViewItem() {item1, item2, item3})
' Create two ImageList objects.
Dim imageListSmall As New ImageList()
Dim imageListLarge As New ImageList()
' Initialize the ImageList objects with bitmaps.
imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage1.bmp"))
imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage2.bmp"))
imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage1.bmp"))
imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage2.bmp"))
'Assign the ImageList objects to the ListView.
listView1.LargeImageList = imageListLarge
listView1.SmallImageList = imageListSmall
' Add the ListView to the control collection.
Me.Controls.Add(listView1)
End Sub
注釈
ListView コントロールを使用すると、項目のテキストを含む項目の一覧と、必要に応じて項目の種類を識別するアイコンを表示できます。 たとえば、Windows エクスプローラーのファイルの一覧の外観は、 ListView コントロールと似ています。 ツリーで現在選択されているファイルとフォルダーの一覧が表示されます。 各ファイルとフォルダーには、ファイルまたはフォルダーの種類を識別するのに役立つアイコンが表示されます。 ListViewItem クラスは、ListView コントロール内の項目を表します。 リストに表示される項目は、5 つの異なるビューのいずれかに表示できます。 項目は、大きなアイコン、小さいアイコン、または縦の一覧の小さなアイコンとして表示できます。 アイテムには、親アイテムに関連する情報を含むサブ項目を含めることもできます。 詳細ビューを使用すると、サブ項目に表示される情報を識別する列ヘッダーを含む項目とそのサブ項目をグリッドに表示できます。 次に説明するように可用性が制限されているタイル ビューでは、テキスト情報の横に大きなアイコンを含むタイルとしてアイテムとそのサブ項目を表示できます。 ListView では、1 つまたは複数の選択がサポートされます。 複数選択機能を使用すると、ユーザーは ListBox コントロールと同様の方法で項目の一覧から選択できます。 さらに、ユーザーは選択した項目をアクティブ化してタスクを実行できます。 たとえば、 ListView コントロールを使用して、アプリケーションが開いて利用できるファイルの一覧を表示できます。 ユーザーは、開くファイルを選択し、ダブルクリックして項目をアクティブ化し、アプリケーションでファイルを開くことができます。 ListViewは、CheckBoxes プロパティを使用してチェック ボックスを表示して、ユーザーがアクションを実行するアイテムを確認できるようにすることもできます。 ListView コントロールは、さまざまな方法で使用できます。 コントロールを使用して、アプリケーション、データベース、またはテキスト ファイルからの情報を表示できます。 ListViewを使用して、処理するファイルのセットを選択するなど、ユーザーから情報を取得することもできます。
ListView には、外観と動作の柔軟性を提供する多数のプロパティが用意されています。
Viewプロパティを使用すると、アイテムの表示方法を変更できます。
LargeImageList、SmallImageList、およびStateImageListプロパティを使用すると、アイテムに表示されるイメージを含むImageList オブジェクトを指定できます。また、StateImageListの場合は、CheckBoxes プロパティがtrueに設定されたときに表示されるチェック ボックスを指定できます。 チェックされる項目を確認するには、 CheckedItems プロパティを使用して、 ListView.CheckedListViewItemCollection コレクションにアクセスします。
Columns プロパティを使用すると、コントロールの View プロパティが Details に設定されたときに表示される列ヘッダーを格納するListView.ColumnHeaderCollectionにアクセスできます。 項目は、Items プロパティを使用してListViewに追加および削除されます。
Items プロパティを使用すると、コントロールのListView.ListViewItemCollectionにアクセスできます。コントロール内の項目を操作するメソッドを提供します。 ユーザーがアイテムのテキストを編集できるようにする場合は、 LabelEdit プロパティを使用できます。 コントロールに多数の項目が含まれている場合、多くの場合、ユーザーは並べ替えられたリストでそれらを見やすくなります。
Sortingプロパティを使用すると、項目をアルファベット順に並べ替えることができます。
ListView コントロールの外観を完全にカスタマイズすることもできます。 これを行うには、 OwnerDraw プロパティを true に設定し、 DrawItem、 DrawSubItem、 DrawColumnHeaderの 1 つ以上のイベントを処理します。
ListView コントロールのプロパティの多くは、コントロールの View プロパティが Details に設定されている場合に使用されます。 AllowColumnReorder プロパティを使用すると、ListView コントロールのユーザーは実行時に列の順序を再構成できます。 FullRowSelect プロパティを使用すると、項目だけでなく、項目とそのサブ項目を選択できます。 詳細ビューにグリッド線を表示して、 ListView内の項目とサブ項目の境界を識別するには、 GridLines プロパティを使用できます。 HeaderStyle プロパティを使用すると、表示する列ヘッダーの種類を指定できます。
ListView コントロールは仮想モードで動作し、ListViewItem オブジェクトはItems コレクションに格納されるのではなく動的に生成されます。 これは、内容が頻繁に変更される非常に大きなリストやリストを処理する場合に役立ちます。 仮想モードを有効にするには、 VirtualMode プロパティを true に設定し、 RetrieveVirtualItem、 CacheVirtualItems、および SearchForVirtualItem イベントを処理します。
ListView コントロールで使用できる多くのプロパティに加えて、アプリケーションがListViewに追加の機能を提供するために使用できるメソッドとイベントがあります。 BeginUpdateメソッドとEndUpdateメソッドを使用すると、項目が追加されるたびにコントロールが再描画されないようにすることで、ListViewに多数の項目を追加するときのパフォーマンスを向上させることができます。 ListView コントロールに項目とサブ項目が表示されている場合は、ユーザーがサブ項目を右クリックしたときに機能を提供できます。 サブ項目がクリックされている項目を特定するには、 GetItemAt メソッドを使用します。 ユーザーがアイテムを編集した後で項目の検証を実行する場合は、変更する特定の項目をユーザーに表示することができます。 EnsureVisible メソッドを呼び出して、特定の項目がコントロールの表示領域にあることを確認できます。
LabelEditプロパティがtrueに設定されている場合は、BeforeLabelEditイベントとAfterLabelEditイベントのイベント ハンドラーを作成することで、テキストが変更される前と後に編集されるテキストを検証するなどのタスクを実行できます。 ファイルを開く、ダイアログ ボックスを表示して ListViewに表示される項目を編集するなどのタスクを実行するには、 ItemActivate イベントのイベント ハンドラーを作成します。 ユーザーが列ヘッダーをクリックしたときに ListView 内の項目を並べ替えることを許可する場合は、 ColumnClick イベントのイベント ハンドラーを作成して並べ替えを実行できます。
CheckBoxes プロパティが true に設定されている場合は、ItemCheck イベントを処理することで、アイテムのチェック状態の変更がいつ発生したかを判断できます。
BackgroundImage プロパティを使用して、ListViewの背景画像を設定することもできます。
ListView コントロールの背景画像を正しく表示するには、アプリケーションの Main メソッドにSTAThreadAttributeが必要です。 さらに、背景イメージを持つ ListView コントロールが Internet Explorer でホストされている場合は、アプリケーション マニフェスト ファイル comctl32.dll 依存アセンブリとしてバージョン 6.0 を指定して、背景画像が適切に表示されるようにします。
Windows XP および Windows Server 2003 には、アプリケーションが Application.EnableVisualStyles メソッドを呼び出すときにListView コントロールを強化する 3 つの機能 (タイル ビュー、グループ化、挿入マーク) が用意されています。
タイル ビューでは、大きなアイコンの横に項目とサブ項目のテキストを表示することで、グラフィカルな情報とテキスト情報のバランスを取ります。 この動作を有効にするには、 View プロパティを View.Tile に設定します。
グループ化機能を使用すると、項目を関連するカテゴリに視覚的にグループ化できます。 この機能を有効にする場合は、 Groups プロパティを使用して、 ListViewGroup オブジェクトを ListView コントロールに追加します。 この機能を一時的に無効にするには、 ShowGroups プロパティを false に設定します。
挿入マーク機能を使用すると、ドロップ位置を示す視覚的なフィードバックを使用して、ドラッグ アンド ドロップ項目の位置を変更できます。 挿入マークを表示するには、InsertionMark プロパティを使用して取得したListViewInsertionMark オブジェクトを使用します。
これらの機能は、Windows XP および Windows Server 2003 でのみ使用できます。 以前のオペレーティング システムでは、これらの機能に関連するコードは効果がなく、タイル ビューは大きなアイコン ビューとして表示され、挿入マークとグループは表示されません。 場合によっては、これらの機能を使用できるかどうかを決定するコードを含め、使用できない場合に代替機能を提供することが必要になる場合があります。 これらの機能は、オペレーティング システムのテーマ機能を提供するのと同じライブラリによって提供されます。 このライブラリの可用性を確認するには、 FeatureSupport.IsPresent(Object) メソッドのオーバーロードを呼び出し、 OSFeature.Themes 値を渡します。
次の表は、 ListView メンバーの一部と、それらが有効なビューを示しています。
| ListView メンバー | 表示 |
|---|---|
| Alignment プロパティ | SmallIcon または LargeIcon |
| AutoArrange プロパティ | SmallIcon または LargeIcon |
| AutoResizeColumn メソッド | Details |
| Columns プロパティ | Details または Tile |
| DrawSubItem 出来事 | Details |
| FindItemWithText メソッド | Details、 List、または Tile |
| FindNearestItem メソッド | SmallIcon または LargeIcon |
| GetItemAt メソッド | Details または Tile |
| Groups プロパティ | を除くすべてのビュー List |
| HeaderStyle プロパティ | Details |
| InsertionMark プロパティ | LargeIcon、 SmallIcon、または Tile |
コンストラクター
| 名前 | 説明 |
|---|---|
| ListView() |
ListView クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AccessibilityObject |
コントロールに割り当てられた AccessibleObject を取得します。 (継承元 Control) |
| AccessibleDefaultActionDescription |
アクセシビリティ クライアント アプリケーションで使用するコントロールの既定のアクションの説明を取得または設定します。 (継承元 Control) |
| AccessibleDescription |
アクセシビリティ クライアント アプリケーションで使用されるコントロールの説明を取得または設定します。 (継承元 Control) |
| AccessibleName |
アクセシビリティ クライアント アプリケーションで使用されるコントロールの名前を取得または設定します。 (継承元 Control) |
| AccessibleRole |
コントロールのアクセス可能なロールを取得または設定します。 (継承元 Control) |
| Activation |
アイテムをアクティブ化するためにユーザーが実行する必要があるアクションの種類を取得または設定します。 |
| Alignment |
コントロール内の項目の配置を取得または設定します。 |
| AllowColumnReorder |
ユーザーが列ヘッダーをドラッグしてコントロール内の列を並べ替えることができるかどうかを示す値を取得または設定します。 |
| AllowDrop |
ユーザーがドラッグしたデータをコントロールが受け入れられるかどうかを示す値を取得または設定します。 (継承元 Control) |
| Anchor |
コントロールがバインドされるコンテナーの端を取得または設定し、コントロールのサイズを親と共に変更する方法を決定します。 (継承元 Control) |
| AutoArrange |
アイコンを自動的に配置するかどうかを取得または設定します。 |
| AutoScrollOffset |
ScrollControlIntoView(Control)でこのコントロールをスクロールする場所を取得または設定します。 (継承元 Control) |
| AutoSize |
このプロパティは、このクラスには関係ありません。 (継承元 Control) |
| BackColor |
背景色を取得または設定します。 |
| BackgroundImage |
この ListView コントロールに表示される背景イメージを取得または設定します。 |
| BackgroundImage |
コントロールに表示される背景イメージを取得または設定します。 (継承元 Control) |
| BackgroundImageLayout |
ImageLayout値を取得または設定します。 |
| BackgroundImageTiled |
ListViewの背景画像をタイル化するかどうかを示す値を取得または設定します。 |
| BindingContext |
コントロールの BindingContext を取得または設定します。 (継承元 Control) |
| BorderStyle |
コントロールの境界線スタイルを取得または設定します。 |
| Bottom |
コントロールの下端とコンテナーのクライアント領域の上端との間の距離をピクセル単位で取得します。 (継承元 Control) |
| Bounds |
親コントロールに対する非クライアント要素を含むコントロールのサイズと位置をピクセル単位で取得または設定します。 (継承元 Control) |
| CanEnableIme |
IME サポートを有効にするために、 ImeMode プロパティをアクティブな値に設定できるかどうかを示す値を取得します。 (継承元 Control) |
| CanFocus |
コントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。 (継承元 Control) |
| CanRaiseEvents |
コントロールでイベントを発生できるかどうかを判断します。 (継承元 Control) |
| CanSelect |
コントロールを選択できるかどうかを示す値を取得します。 (継承元 Control) |
| Capture |
コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定します。 (継承元 Control) |
| CausesValidation |
コントロールがフォーカスを受け取ったときに検証を必要とするコントロールに対して検証を実行するかどうかを示す値を取得または設定します。 (継承元 Control) |
| CheckBoxes |
コントロール内の各項目の横にチェック ボックスが表示されるかどうかを示す値を取得または設定します。 |
| CheckedIndices |
コントロール内の現在チェックされている項目のインデックスを取得します。 |
| CheckedItems |
コントロール内の現在チェックされている項目を取得します。 |
| ClientRectangle |
コントロールのクライアント領域を表す四角形を取得します。 (継承元 Control) |
| ClientSize |
コントロールのクライアント領域の高さと幅を取得または設定します。 (継承元 Control) |
| Columns |
コントロールに表示されるすべての列ヘッダーのコレクションを取得します。 |
| CompanyName |
コントロールを含むアプリケーションの会社または作成者の名前を取得します。 (継承元 Control) |
| Container |
IContainerを含むComponentを取得します。 (継承元 Component) |
| ContainsFocus |
コントロールまたはその子コントロールの 1 つが現在入力フォーカスを持っているかどうかを示す値を取得します。 (継承元 Control) |
| ContextMenu |
古い.
コントロールに関連付けられているショートカット メニューを取得または設定します。 (継承元 Control) |
| ContextMenuStrip |
このコントロールに関連付けられている ContextMenuStrip を取得または設定します。 (継承元 Control) |
| Controls |
コントロール内に含まれるコントロールのコレクションを取得します。 (継承元 Control) |
| Created |
コントロールが作成されたかどうかを示す値を取得します。 (継承元 Control) |
| CreateParams |
このプロパティは、このクラスには関係ありません。 |
| Cursor |
マウス ポインターがコントロールの上にあるときに表示されるカーソルを取得または設定します。 (継承元 Control) |
| DataBindings |
コントロールのデータ バインディングを取得します。 (継承元 Control) |
| DataContext |
データ バインディングの目的でデータ コンテキストを取得または設定します。 これはアンビエント プロパティです。 (継承元 Control) |
| DefaultCursor |
コントロールの既定のカーソルを取得または設定します。 (継承元 Control) |
| DefaultImeMode |
コントロールでサポートされている既定の入力メソッド エディター (IME) モードを取得します。 (継承元 Control) |
| DefaultMargin |
コントロール間で既定で指定されているスペースをピクセル単位で取得します。 (継承元 Control) |
| DefaultMaximumSize |
コントロールの既定の最大サイズとして指定されている長さと高さをピクセル単位で取得します。 (継承元 Control) |
| DefaultMinimumSize |
コントロールの既定の最小サイズとして指定されている長さと高さをピクセル単位で取得します。 (継承元 Control) |
| DefaultPadding |
コントロールの内容の既定の内部間隔 (ピクセル単位) を取得します。 (継承元 Control) |
| DefaultSize |
コントロールの既定のサイズを取得します。 |
| DesignMode |
Componentが現在デザイン モードであるかどうかを示す値を取得します。 (継承元 Component) |
| DeviceDpi |
コントロールが現在表示されているディスプレイ デバイスの DPI 値を取得します。 (継承元 Control) |
| DisplayRectangle |
コントロールの表示領域を表す四角形を取得します。 (継承元 Control) |
| Disposing |
基底 Control クラスが破棄中かどうかを示す値を取得します。 (継承元 Control) |
| Dock |
親コントロールにドッキングされるコントロールの境界線を取得または設定し、コントロールのサイズを親コントロールと共に変更する方法を決定します。 (継承元 Control) |
| DoubleBuffered |
ちらつきを減らすか防止するために、このコントロールがセカンダリ バッファーを使用してそのサーフェスを再描画する必要があるかどうかを示す値を取得または設定します。 |
| Enabled |
コントロールがユーザーの操作に応答できるかどうかを示す値を取得または設定します。 (継承元 Control) |
| Events |
この Componentにアタッチされているイベント ハンドラーの一覧を取得します。 (継承元 Component) |
| Focused |
コントロールに入力フォーカスがあるかどうかを示す値を取得します。 (継承元 Control) |
| FocusedItem |
現在フォーカスがあるコントロール内の項目を取得または設定します。 |
| Font |
コントロールによって表示されるテキストのフォントを取得または設定します。 (継承元 Control) |
| FontHeight |
コントロールのフォントの高さを取得または設定します。 (継承元 Control) |
| ForeColor |
前景色を取得または設定します。 |
| FullRowSelect |
項目をクリックするとすべてのサブ項目が選択されるかどうかを示す値を取得または設定します。 |
| GridLines |
コントロール内の項目とサブ項目を含む行と列の間にグリッド線を表示するかどうかを示す値を取得または設定します。 |
| GroupImageList |
現在設定されている GroupIcon イメージの一覧。 |
| Groups |
コントロールに割り当てられている ListViewGroup オブジェクトのコレクションを取得します。 |
| Handle |
コントロールがバインドされているウィンドウ ハンドルを取得します。 (継承元 Control) |
| HasChildren |
コントロールに 1 つ以上の子コントロールが含まれているかどうかを示す値を取得します。 (継承元 Control) |
| HeaderStyle |
列ヘッダー のスタイルを取得または設定します。 |
| Height |
コントロールの高さを取得または設定します。 (継承元 Control) |
| HideSelection |
コントロールがフォーカスを失ったときに、コントロール内の選択した項目が強調表示されたままかどうかを示す値を取得または設定します。 |
| HotTracking |
マウス ポインターがハイパーリンクの上を通過したときに、項目またはサブ項目のテキストがハイパーリンクの外観を持つかどうかを示す値を取得または設定します。 |
| HoverSelection |
マウス ポインターが項目の上に数秒残ったときに項目が自動的に選択されるかどうかを示す値を取得または設定します。 |
| ImeMode |
コントロールの入力メソッド エディター (IME) モードを取得または設定します。 (継承元 Control) |
| ImeModeBase |
コントロールの IME モードを取得または設定します。 (継承元 Control) |
| InsertionMark |
ListView コントロール内で項目がドラッグされたときに、予期されるドロップ位置を示すために使用されるオブジェクトを取得します。 |
| InvokeRequired |
呼び出し元がコントロールを作成したスレッドとは異なるスレッド上にあるため、呼び出し元がコントロールへのメソッド呼び出しを行うときに呼び出し元が呼び出しメソッドを呼び出す必要があるかどうかを示す値を取得します。 (継承元 Control) |
| IsAccessible |
コントロールがアクセシビリティ アプリケーションに表示されるかどうかを示す値を取得または設定します。 (継承元 Control) |
| IsAncestorSiteInDesignMode |
このコントロールのいずれかの先祖がサイトに存在し、そのサイトが DesignMode 内にあるかどうかを示します。 このプロパティは読み取り専用です。 (継承元 Control) |
| IsDisposed |
コントロールが破棄されたかどうかを示す値を取得します。 (継承元 Control) |
| IsHandleCreated |
コントロールにハンドルが関連付けられているかどうかを示す値を取得します。 (継承元 Control) |
| IsMirrored |
コントロールがミラー化されているかどうかを示す値を取得します。 (継承元 Control) |
| Items |
コントロール内のすべての項目を含むコレクションを取得します。 |
| LabelEdit |
ユーザーがコントロール内の項目のラベルを編集できるかどうかを示す値を取得または設定します。 |
| LabelWrap |
コントロールに項目がアイコンとして表示されるときに、項目ラベルが折り返されるかどうかを示す値を取得または設定します。 |
| LargeImageList |
コントロールで項目を大きなアイコンとして表示するときに使用する ImageList を取得または設定します。 |
| LayoutEngine |
コントロールのレイアウト エンジンのキャッシュされたインスタンスを取得します。 (継承元 Control) |
| Left |
コントロールの左端からコンテナーのクライアント領域の左端までの距離をピクセル単位で取得または設定します。 (継承元 Control) |
| ListViewItemSorter |
コントロールの並べ替え比較子を取得または設定します。 |
| Location |
コンテナーの左上隅を基準としたコントロールの左上隅の座標を取得または設定します。 (継承元 Control) |
| Margin |
コントロール間のスペースを取得または設定します。 (継承元 Control) |
| MaximumSize |
GetPreferredSize(Size)が指定できる上限であるサイズを取得または設定します。 (継承元 Control) |
| MinimumSize |
GetPreferredSize(Size)が指定できる下限のサイズを取得または設定します。 (継承元 Control) |
| MultiSelect |
複数の項目を選択できるかどうかを示す値を取得または設定します。 |
| Name |
コントロールの名前を取得または設定します。 (継承元 Control) |
| OwnerDraw |
ListView コントロールがオペレーティング システムまたは指定したコードによって描画されるかどうかを示す値を取得または設定します。 |
| Padding |
ListView コントロールとその内容の間のスペースを取得または設定します。 |
| Parent |
コントロールの親コンテナーを取得または設定します。 (継承元 Control) |
| PreferredSize |
コントロールが収まる四角形領域のサイズを取得します。 (継承元 Control) |
| ProductName |
コントロールを含むアセンブリの製品名を取得します。 (継承元 Control) |
| ProductVersion |
コントロールを含むアセンブリのバージョンを取得します。 (継承元 Control) |
| RecreatingHandle |
コントロールがハンドルを現在再作成しているかどうかを示す値を取得します。 (継承元 Control) |
| Region |
コントロールに関連付けられているウィンドウ領域を取得または設定します。 (継承元 Control) |
| RenderRightToLeft |
古い.
古い.
このプロパティは廃止されました。 (継承元 Control) |
| ResizeRedraw |
サイズ変更時にコントロール自体を再描画するかどうかを示す値を取得または設定します。 (継承元 Control) |
| Right |
コントロールの右端とコンテナーのクライアント領域の左端との間の距離 (ピクセル単位) を取得します。 (継承元 Control) |
| RightToLeft |
右から左へのフォントを使用してロケールをサポートするようにコントロールの要素を配置するかどうかを示す値を取得または設定します。 (継承元 Control) |
| RightToLeftLayout |
コントロールを右から左にレイアウトするかどうかを示す値を取得または設定します。 |
| ScaleChildren |
子コントロールのスケーリングを決定する値を取得します。 (継承元 Control) |
| Scrollable |
すべての項目を表示するのに十分なスペースがない場合に、スクロール バーをコントロールに追加するかどうかを示す値を取得または設定します。 |
| SelectedIndices |
コントロール内の選択した項目のインデックスを取得します。 |
| SelectedItems |
コントロールで選択されている項目を取得します。 |
| ShowFocusCues |
コントロールにフォーカスの四角形を表示するかどうかを示す値を取得します。 (継承元 Control) |
| ShowGroups |
項目がグループに表示されるかどうかを示す値を取得または設定します。 |
| ShowItemToolTips |
ListViewに含まれるListViewItem オブジェクトのツールヒントを表示するかどうかを示す値を取得または設定します。 |
| ShowKeyboardCues |
キーボード アクセラレータの表示と非表示を切り替えるために、ユーザー インターフェイスが適切な状態であるかどうかを示す値を取得します。 (継承元 Control) |
| Site |
コントロールのサイトを取得または設定します。 (継承元 Control) |
| Size |
コントロールの高さと幅を取得または設定します。 (継承元 Control) |
| SmallImageList |
コントロールで項目を小さいアイコンとして表示するときに使用する ImageList を取得または設定します。 |
| Sorting |
コントロール内の項目の並べ替え順序を取得または設定します。 |
| StateImageList |
コントロール内のアプリケーション定義の状態に関連付けられている ImageList を取得または設定します。 |
| TabIndex |
コンテナー内のコントロールのタブ オーダーを取得または設定します。 (継承元 Control) |
| TabStop |
Tab キーを使用してユーザーがこのコントロールにフォーカスを与えることができるかどうかを示す値を取得または設定します。 (継承元 Control) |
| Tag |
コントロールに関するデータを含むオブジェクトを取得または設定します。 (継承元 Control) |
| Text |
このプロパティは、このクラスには関係ありません。 |
| TileSize |
タイル ビューに表示されるタイルのサイズを取得または設定します。 |
| Top |
コントロールの上端とそのコンテナーのクライアント領域の上端との間の距離をピクセル単位で取得または設定します。 (継承元 Control) |
| TopItem |
コントロール内の最初に表示される項目を取得または設定します。 |
| TopLevelControl |
別の Windows フォーム コントロールによって親にされていない親コントロールを取得します。 通常、これはコントロールが含まれている最も外側の Form です。 (継承元 Control) |
| UseCompatibleStateImageBehavior |
ListViewが.NET Framework 1.1 または .NET Framework 2.0 以降と互換性のある状態イメージの動作を使用するかどうかを示す値を取得または設定します。 |
| UseWaitCursor |
現在のコントロールとすべての子コントロールに対して待機カーソルを使用するかどうかを示す値を取得または設定します。 (継承元 Control) |
| View |
コントロールに項目を表示する方法を取得または設定します。 |
| VirtualListSize |
仮想モードの場合、リストに含まれる ListViewItem オブジェクトの数を取得または設定します。 |
| VirtualMode |
ListView コントロールに独自のデータ管理操作を提供したかどうかを示す値を取得または設定します。 |
| Visible |
コントロールとそのすべての子コントロールを表示するかどうかを示す値を取得または設定します。 (継承元 Control) |
| Width |
コントロールの幅を取得または設定します。 (継承元 Control) |
| WindowTarget |
このプロパティは、このクラスには関係ありません。 (継承元 Control) |
メソッド
イベント
| 名前 | 説明 |
|---|---|
| AfterLabelEdit |
アイテムのラベルがユーザーによって編集されたときに発生します。 |
| AutoSizeChanged |
このイベントは、このクラスには関係ありません。 (継承元 Control) |
| BackColorChanged |
BackColor プロパティの値が変化したときに発生します。 (継承元 Control) |
| BackgroundImageChanged |
BackgroundImage プロパティの値が変化したときに発生します。 |
| BackgroundImageChanged |
BackgroundImage プロパティの値が変化したときに発生します。 (継承元 Control) |
| BackgroundImageLayoutChanged |
BackgroundImageLayout プロパティが変更されたときに発生します。 |
| BeforeLabelEdit |
ユーザーがアイテムのラベルの編集を開始したときに発生します。 |
| BindingContextChanged |
BindingContext プロパティの値が変化したときに発生します。 (継承元 Control) |
| CacheVirtualItems |
仮想モードの ListView の表示領域の内容が変更され、 ListView が新しい項目の範囲が必要であると判断したときに発生します。 |
| CausesValidationChanged |
CausesValidation プロパティの値が変化したときに発生します。 (継承元 Control) |
| ChangeUICues |
フォーカスまたはキーボード のユーザー インターフェイス (UI) キューが変更されたときに発生します。 (継承元 Control) |
| Click |
コントロールがクリックされたときに発生します。 (継承元 Control) |
| ClientSizeChanged |
ClientSize プロパティの値が変化したときに発生します。 (継承元 Control) |
| ColumnClick |
ユーザーがリスト ビュー コントロール内の列ヘッダーをクリックしたときに発生します。 |
| ColumnReordered |
列ヘッダーの順序が変更されたときに発生します。 |
| ColumnWidthChanged |
列の幅が正常に変更された後に発生します。 |
| ColumnWidthChanging |
列の幅が変更されたときに発生します。 |
| ContextMenuChanged |
古い.
ContextMenu プロパティの値が変化したときに発生します。 (継承元 Control) |
| ContextMenuStripChanged |
ContextMenuStrip プロパティの値が変化したときに発生します。 (継承元 Control) |
| ControlAdded |
新しいコントロールが Control.ControlCollectionに追加されたときに発生します。 (継承元 Control) |
| ControlRemoved |
コントロールが Control.ControlCollectionから削除されたときに発生します。 (継承元 Control) |
| CursorChanged |
Cursor プロパティの値が変化したときに発生します。 (継承元 Control) |
| DataContextChanged |
DataContext プロパティの値が変化したときに発生します。 (継承元 Control) |
| Disposed |
コンポーネントが Dispose() メソッドの呼び出しによって破棄されるときに発生します。 (継承元 Component) |
| DockChanged |
Dock プロパティの値が変化したときに発生します。 (継承元 Control) |
| DoubleClick |
コントロールがダブルクリックされたときに発生します。 (継承元 Control) |
| DpiChangedAfterParent |
親コントロールまたはフォームの DPI が変更された後に、コントロールの DPI 設定がプログラムによって変更されたときに発生します。 (継承元 Control) |
| DpiChangedBeforeParent |
親コントロールまたはフォームの DPI 変更イベントが発生する前に、コントロールの DPI 設定がプログラムによって変更されたときに発生します。 (継承元 Control) |
| DragDrop |
ドラッグ アンド ドロップ操作が完了したときに発生します。 (継承元 Control) |
| DragEnter |
オブジェクトがコントロールの境界にドラッグされたときに発生します。 (継承元 Control) |
| DragLeave |
オブジェクトがコントロールの境界からドラッグされたときに発生します。 (継承元 Control) |
| DragOver |
オブジェクトがコントロールの境界上にドラッグされたときに発生します。 (継承元 Control) |
| DrawColumnHeader | |
| DrawItem | |
| DrawSubItem | |
| EnabledChanged |
Enabled プロパティ値が変更されたときに発生します。 (継承元 Control) |
| Enter |
コントロールが入力されたときに発生します。 (継承元 Control) |
| FontChanged |
Font プロパティ値が変更されたときに発生します。 (継承元 Control) |
| ForeColorChanged |
ForeColor プロパティ値が変更されたときに発生します。 (継承元 Control) |
| GiveFeedback |
ドラッグ操作中に発生します。 (継承元 Control) |
| GotFocus |
コントロールがフォーカスを受け取ったときに発生します。 (継承元 Control) |
| GroupCollapsedStateChanged |
ListViewGroupでCollapsedStateが変更されたときに発生します。 |
| GroupTaskLinkClick |
ユーザーがListViewGroupのTaskLinkをクリックしたときに発生します。 |
| HandleCreated |
コントロールのハンドルが作成されたときに発生します。 (継承元 Control) |
| HandleDestroyed |
コントロールのハンドルが破棄処理中に発生します。 (継承元 Control) |
| HelpRequested |
ユーザーがコントロールのヘルプを要求したときに発生します。 (継承元 Control) |
| ImeModeChanged |
ImeMode プロパティが変更されたときに発生します。 (継承元 Control) |
| Invalidated |
コントロールの表示に再描画が必要な場合に発生します。 (継承元 Control) |
| ItemActivate |
項目がアクティブになったときに発生します。 |
| ItemCheck |
アイテムのチェック状態が変更されたときに発生します。 |
| ItemChecked |
項目のチェックされた状態が変更されたときに発生します。 |
| ItemDrag |
ユーザーが項目のドラッグを開始したときに発生します。 |
| ItemMouseHover |
項目の上にマウス ポインターを置くと発生します。 |
| ItemSelectionChanged |
アイテムの選択状態が変更されたときに発生します。 |
| KeyDown |
コントロールにフォーカスがあるときにキーが押されたときに発生します。 (継承元 Control) |
| KeyPress |
コントロールにフォーカスがあるときに文字、スペース、またはバックスペース キーが押されたときに発生します。 (継承元 Control) |
| KeyUp |
コントロールにフォーカスがあるときにキーが離されたときに発生します。 (継承元 Control) |
| Layout |
コントロールの子コントロールの位置を変更する必要があるときに発生します。 (継承元 Control) |
| Leave |
入力フォーカスがコントロールから離れると発生します。 (継承元 Control) |
| LocationChanged |
Location プロパティ値が変更されたときに発生します。 (継承元 Control) |
| LostFocus |
コントロールがフォーカスを失ったときに発生します。 (継承元 Control) |
| MarginChanged |
コントロールの余白が変更されたときに発生します。 (継承元 Control) |
| MouseCaptureChanged |
コントロールがマウス キャプチャを失ったときに発生します。 (継承元 Control) |
| MouseClick |
コントロールがマウスでクリックされたときに発生します。 (継承元 Control) |
| MouseDoubleClick |
コントロールがマウスでダブルクリックされたときに発生します。 (継承元 Control) |
| MouseDown |
マウス ポインターがコントロールの上にあり、マウス ボタンが押されたときに発生します。 (継承元 Control) |
| MouseEnter |
マウス ポインターがコントロールに入ったときに発生します。 (継承元 Control) |
| MouseHover |
マウス ポインターがコントロール上にあるときに発生します。 (継承元 Control) |
| MouseLeave |
マウス ポインターがコントロールから離れると発生します。 (継承元 Control) |
| MouseMove |
マウス ポインターがコントロールの上に移動したときに発生します。 (継承元 Control) |
| MouseUp |
マウス ポインターがコントロールの上にあり、マウス ボタンが離されたときに発生します。 (継承元 Control) |
| MouseWheel |
コントロールにフォーカスがあるときにマウス ホイールが移動したときに発生します。 (継承元 Control) |
| Move |
コントロールが移動されたときに発生します。 (継承元 Control) |
| PaddingChanged |
Padding プロパティの値が変化したときに発生します。 |
| Paint |
ListView コントロールが描画されるときに発生します。 |
| ParentChanged |
Parent プロパティ値が変更されたときに発生します。 (継承元 Control) |
| PreviewKeyDown |
フォーカスがこのコントロールにある間にキーが押されたときに、 KeyDown イベントの前に発生します。 (継承元 Control) |
| QueryAccessibilityHelp |
AccessibleObjectがアクセシビリティ アプリケーションにヘルプを提供しているときに発生します。 (継承元 Control) |
| QueryContinueDrag |
ドラッグ アンド ドロップ操作中に発生し、ドラッグ ソースがドラッグ アンド ドロップ操作を取り消す必要があるかどうかを判断できるようにします。 (継承元 Control) |
| RegionChanged |
Region プロパティの値が変化したときに発生します。 (継承元 Control) |
| Resize |
コントロールのサイズが変更されたときに発生します。 (継承元 Control) |
| RetrieveVirtualItem |
ListViewが仮想モードであり、ListViewItemが必要な場合に発生します。 |
| RightToLeftChanged |
RightToLeft プロパティ値が変更されたときに発生します。 (継承元 Control) |
| RightToLeftLayoutChanged |
RightToLeftLayout プロパティの値が変化したときに発生します。 |
| SearchForVirtualItem |
ListViewが仮想モードにあり、検索が行われているときに発生します。 |
| SelectedIndexChanged |
SelectedIndices コレクションが変更されたときに発生します。 |
| SizeChanged |
Size プロパティ値が変更されたときに発生します。 (継承元 Control) |
| StyleChanged |
コントロール スタイルが変更されたときに発生します。 (継承元 Control) |
| SystemColorsChanged |
システムの色が変更されたときに発生します。 (継承元 Control) |
| TabIndexChanged |
TabIndex プロパティ値が変更されたときに発生します。 (継承元 Control) |
| TabStopChanged |
TabStop プロパティ値が変更されたときに発生します。 (継承元 Control) |
| TextChanged |
Text プロパティが変更されたときに発生します。 |
| Validated |
コントロールの検証が完了したときに発生します。 (継承元 Control) |
| Validating |
コントロールが検証中に発生します。 (継承元 Control) |
| VirtualItemsSelectionRangeChanged |
ListViewが仮想モードで、項目の範囲の選択状態が変更されたときに発生します。 |
| VisibleChanged |
Visible プロパティ値が変更されたときに発生します。 (継承元 Control) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IDropTarget.OnDragDrop(DragEventArgs) |
DragDrop イベントを発生させます。 (継承元 Control) |
| IDropTarget.OnDragEnter(DragEventArgs) |
DragEnter イベントを発生させます。 (継承元 Control) |
| IDropTarget.OnDragLeave(EventArgs) |
DragLeave イベントを発生させます。 (継承元 Control) |
| IDropTarget.OnDragOver(DragEventArgs) |
DragOver イベントを発生させます。 (継承元 Control) |