ListView クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
4 つの異なるビューの 1 つを使用して表示できる項目のコレクションを表示する、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オブジェクトをListView指定し、項目ごとに 3 つのListViewItem.ListViewSubItemオブジェクトを指定してコントロールを作成します。 この例では、詳細ビューにサブ項目を表示するオブジェクトも作成 ColumnHeader します。 コード例では、オブジェクトのイメージListViewItemを提供するために、2 つのImageListオブジェクトも作成されます。 これらのImageListオブジェクトは、 プロパティと SmallImageList プロパティにLargeImageList追加されます。 この例では、コントロールの作成に次のプロパティを 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プロパティを使用すると、アイテムの表示方法を変更できます。 、LargeImageListSmallImageList、および StateImageList プロパティを使用すると、アイテムに表示されるイメージを含むオブジェクトを指定できます。また、 の場合StateImageListは、 プロパティが に設定されている場合CheckBoxesに表示されるチェックボックスをtrue
指定ImageListできます。 チェックされる項目を確認するには、 プロパティを CheckedItems 使用してコレクションに ListView.CheckedListViewItemCollection アクセスします。 プロパティは Columns 、 コントロールの ListView.ColumnHeaderCollectionプロパティが に設定されている場合 View に表示される列ヘッダーを格納する へのアクセスを Details許可します。 アイテムは、 プロパティを通じてItems、 ListView から追加および削除されます。
Itemsプロパティを使用すると、 コントロールの にListView.ListViewItemCollectionアクセスできます。このコントロールには、コントロール内の項目を操作するためのメソッドが用意されています。 ユーザーがアイテムのテキストを編集できるようにする場合は、 プロパティを LabelEdit 使用できます。 コントロールに多数の項目が含まれている場合、多くの場合、並べ替えられた一覧で表示する方が簡単です。 プロパティを Sorting 使用すると、アイテムをアルファベット順に並べ替えることができます。 コントロールの ListView 外観を完全にカスタマイズすることもできます。 これを行うには、 プロパティを OwnerDraw に true
設定し、1 つ以上のイベント DrawItem(、、 DrawSubItem) DrawColumnHeaderを処理します。
コントロールのプロパティの ListView 多くは、コントロールの プロパティが View に設定されている場合に Details使用されます。 プロパティを使用すると、コントロールのListViewユーザーはAllowColumnReorder実行時に列の順序を再構成できます。 FullRowSelectプロパティを使用すると、項目だけでなく、項目とそのサブ項目を選択できます。 詳細ビューに枠線を表示して、 内 ListViewの項目とサブ項目の境界を識別するには、 プロパティを GridLines 使用できます。 HeaderStyleプロパティを使用すると、表示する列ヘッダーの種類を指定できます。
コントロールは ListView 仮想モードで動作し、 ListViewItem オブジェクトはコレクションに格納 Items されるのではなく動的に生成されます。 これは、内容が頻繁に変更される非常に大きなリストやリストを処理する場合に役立ちます。 仮想モードを有効にするには、 プロパティを VirtualMode に設定し、、CacheVirtualItems、および SearchForVirtualItem イベントを処理しますRetrieveVirtualItemtrue
。
コントロールで使用できる ListView 多くのプロパティに加えて、 に追加機能 ListViewを提供するためにアプリケーションで使用できるメソッドとイベントがあります。 BeginUpdateメソッドと EndUpdate メソッドを使用すると、項目が追加されるたびにコントロールが再描画されないようにすることで、多くの項目ListViewを に追加するときにパフォーマンスを向上させることができます。 コントロールに ListView 項目とサブ項目が表示されている場合は、ユーザーがサブ項目を右クリックしたときに機能を提供できます。 サブ項目がクリックされている項目を確認するには、 メソッドを GetItemAt 使用します。 ユーザーがアイテムを編集した後で項目の検証を実行する場合は、変更する特定のアイテムをユーザーに表示できます。 メソッドを EnsureVisible 呼び出して、特定の項目がコントロールの表示領域にあることを確認できます。
プロパティが LabelEdit にtrue
設定されている場合は、 イベントと AfterLabelEdit イベントのイベント ハンドラーを作成することで、テキスト変更の前後に編集されるテキストの検証などのタスクをBeforeLabelEdit実行できます。 ファイルを開く、ダイアログ ボックスを表示して に ListView表示される項目を編集するなどのタスクを実行するには、 イベントのイベント ハンドラーを ItemActivate 作成します。 ユーザーが列ヘッダーをクリックしたときに 内の ListView 項目を並べ替えることを許可する場合は、イベントのイベント ハンドラーを ColumnClick 作成して並べ替えを実行できます。 プロパティが CheckBoxes にtrue
設定されている場合は、 イベントを処理することで、アイテムのチェック状態の変更がいつ発生したかをItemCheck判断できます。
プロパティを使用して の背景画像をListViewBackgroundImage設定することもできます。 コントロールの背景画像ListViewをSTAThreadAttribute正しく表示するには、アプリケーションの Main
メソッドに が必要です。 さらに、背景画像をListView持つコントロールがインターネット エクスプローラーでホストされている場合は、アプリケーション マニフェスト ファイルで依存アセンブリとしてバージョン 6.0 comctl32.dll 指定して、背景画像がプロパティとして表示されるようにします。
Windows XP と Windows Server 2003 には、アプリケーションがメソッドを呼び出Application.EnableVisualStylesすときにListViewコントロールを強化する 3 つの機能 (タイル ビュー、グループ化、挿入マーク) が用意されています。
タイル ビューを使用すると、大きなアイコンの横に項目とサブ項目のテキストを表示することで、グラフィカル情報とテキスト情報のバランスを取ります。 この動作を View 有効にするには、 プロパティ View.Tile を に設定します。
グループ化機能を使用すると、項目を関連するカテゴリに視覚的にグループ化できます。 この機能をGroups有効にする場合は、 プロパティをListView使用してオブジェクトをコントロールに追加ListViewGroupします。 機能を一時的に無効にするには、 プロパティを ShowGroups に false
設定します。
挿入マーク機能を使用すると、ドラッグ アンド ドロップ項目の位置を視覚的にフィードバックしてドロップ位置を示すことができます。 挿入マークを ListViewInsertionMark 表示するには、 プロパティから InsertionMark 取得した オブジェクトを使用します。
これらの機能は、Windows XP および Windows Server 2003 でのみ使用できます。 以前のオペレーティング システムでは、これらの機能に関連するコードは影響を受けず、タイル ビューは大きなアイコン ビューとして表示され、挿入マークとグループは表示されません。 場合によっては、これらの機能を使用できるかどうかを決定するコードを含め、使用できないときに代替機能を提供することが必要になる場合があります。 これらの機能は、オペレーティング システムのテーマ機能を提供するのと同じライブラリによって提供されます。 このライブラリの可用性をチェックするには、 メソッド オーバーロードをFeatureSupport.IsPresent(Object)呼び出して 値をOSFeature.Themes渡します。
次の表は、一部の ListView メンバーと、それらが有効なビューを示しています。
ListView のメンバー | View |
---|---|
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 値を取得または設定します。 |
BackgroundImageLayout |
ImageLayout 列挙型で定義される背景画像のレイアウトを取得または設定します。 (継承元 Control) |
BackgroundImageTiled |
ListView の背景イメージを並べて表示する必要があるかどうかを示す値を取得または設定します。 |
BindingContext |
コントロールの BindingContext を取得または設定します。 (継承元 Control) |
BorderStyle |
コントロールの境界線スタイルを取得または設定します。 |
Bottom |
コントロールの下端とコンテナーのクライアント領域の上端の間の距離をピクセルで取得します。 (継承元 Control) |
Bounds |
クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。 (継承元 Control) |
CanEnableIme |
ImeMode プロパティをアクティブな値に設定して、IME サポートを有効にできるかどうかを示す値を取得します。 (継承元 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 (Input Method Editor) モードを取得します。 (継承元 Control) |
DefaultMargin |
コントロール間に既定で指定されている空白をピクセル単位で取得します。 (継承元 Control) |
DefaultMaximumSize |
コントロールの既定の最大サイズとして指定されている長さおよび高さをピクセル単位で取得します。 (継承元 Control) |
DefaultMinimumSize |
コントロールの既定の最小サイズとして指定されている長さおよび高さをピクセル単位で取得します。 (継承元 Control) |
DefaultPadding |
コントロールの内容の既定の内部間隔をピクセル単位で取得します。 (継承元 Control) |
DefaultSize |
コントロールの既定のサイズを取得します。 |
DesignMode |
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
DeviceDpi |
コントロールが現在表示されているディスプレイ デバイスの DPI 値を取得します。 (継承元 Control) |
DisplayRectangle |
コントロールの表示領域を表す四角形を取得します。 (継承元 Control) |
Disposing |
基本 Control クラスが破棄処理中かどうかを示す値を取得します。 (継承元 Control) |
Dock |
コントロールの境界のうち、親コントロールにドッキングする境界を取得または設定します。また、コントロールのサイズが親コントロール内でどのように変化するかを決定します。 (継承元 Control) |
DoubleBuffered |
ちらつきを軽減または回避するために、2 次バッファーを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定します。 |
DoubleBuffered |
ちらつきを軽減または回避するために、2 次バッファーを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定します。 (継承元 Control) |
Enabled |
コントロールがユーザーとの対話に応答できるかどうかを示す値を取得または設定します。 (継承元 Control) |
Events |
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
Focused |
コントロールに入力フォーカスがあるかどうかを示す値を取得します。 (継承元 Control) |
FocusedItem |
現在フォーカスを持つコントロールの項目を取得または設定します。 |
Font |
コントロールによって表示されるテキストのフォントを取得または設定します。 (継承元 Control) |
FontHeight |
コントロールのフォントの高さを取得または設定します。 (継承元 Control) |
ForeColor |
前景色を取得または設定します。 |
FullRowSelect |
項目をクリックするとそのすべてのサブ項目を選択するかどうかを示す値を取得または設定します。 |
GridLines |
コントロールの項目とサブ項目を含む行と列の間にグリッド線を表示するかどうかを示す値を取得または設定します。 |
GroupImageList |
現在設定されているグループ アイコン画像のリスト。 |
Groups |
コントロールに割り当てられた ListViewGroup オブジェクトのコレクションを取得します。 |
Handle |
コントロールのバインド先のウィンドウ ハンドルを取得します。 (継承元 Control) |
HasChildren |
コントロールに 1 つ以上の子コントロールが格納されているかどうかを示す値を取得します。 (継承元 Control) |
HeaderStyle |
列ヘッダーのスタイルを取得または設定します。 |
Height |
コントロールの高さを取得または設定します。 (継承元 Control) |
HideSelection |
コントロールがフォーカスを失ったときに、そのコントロールで選択されている項目が強調表示されたままかどうかを示す値を取得または設定します。 |
HotTracking |
マウス ポインターが置かれたときに、項目またはサブ項目のテキストの外観がハイパーリンクになるかどうかを示す値を取得または設定します。 |
HoverSelection |
マウス ポインターが項目の上に数秒間留まったときに、項目が自動的に選択されるかどうかを示す値を取得または設定します。 |
ImeMode |
コントロールの IME (Input Method Editor) モードを取得または設定します。 (継承元 Control) |
ImeModeBase |
コントロールの IME モードを取得または設定します。 (継承元 Control) |
InsertionMark |
ListView コントロール内で項目がドラッグされる場合に目的のドロップ位置を示すために使用されるオブジェクトを取得します。 |
InvokeRequired |
呼び出し元がコントロールの作成されたスレッドと異なるスレッド上にあるため、コントロールに対してメソッドの呼び出しを実行するときに、呼び出し元で invoke メソッドを呼び出す必要があるかどうかを示す値を取得します。 (継承元 Control) |
IsAccessible |
コントロールがユーザー補助アプリケーションに表示されるかどうかを示す値を取得または設定します。 (継承元 Control) |
IsAncestorSiteInDesignMode |
このコントロールの先祖の 1 つがサイト化され、そのサイトが 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 コントロールとその内容との間の間隔を取得または設定します。 |
Padding |
コントロールの埋め込みを取得または設定します。 (継承元 Control) |
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 |
ListViewItem に配置されている ListView オブジェクトにツールヒントが表示されるかどうかを示す値を取得または設定します。 |
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 |
.NET Framework 1.1 と互換性のある状態イメージの動作を使用するか、.NET Framework 2.0 を使用するかをListView示す値を取得または設定します。 |
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 プロパティが変更されたときに発生します。 |
BackgroundImageLayoutChanged |
BackgroundImageLayout プロパティが変更されたときに発生します。 (継承元 Control) |
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 |
ListView の詳細ビューが描画され、OwnerDraw プロパティが |
DrawItem | |
DrawSubItem |
ListView の詳細ビューが描画され、OwnerDraw プロパティが |
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 |
コントロールにフォーカスがあるときに、文字、 スペース、または Backspace キーが押された場合に発生します。 (継承元 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 プロパティの値が変化したときに発生します。 |
PaddingChanged |
コントロールの埋め込みが変更されたときに発生します。 (継承元 Control) |
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) |
適用対象
こちらもご覧ください
.NET