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

Dim instance As ListView Dim value As Boolean value = instance.CheckBoxes instance.CheckBoxes = value
/** @property */ public boolean get_CheckBoxes () /** @property */ public void set_CheckBoxes (boolean value)
ListView コントロール内の各項目の横にチェック ボックスを表示する場合は true。それ以外の場合は false。既定値は false です。

CheckBoxes プロパティを使用すると、リスト内の各項目の横にチェック ボックスを表示できます。この機能により、アプリケーションで、ユーザーがチェック ボックスをクリックして選択できる項目 (および View プロパティが View.Details に設定されている場合はサブ項目) の一覧を表示できます。CheckBoxes プロパティは、Ctrl キーを使用せずに ListView コントロールの複数の項目を選択する手段を提供します。アプリケーションによっては、標準の複数選択メソッドではなくチェック ボックスを使用して項目を選択する方が、ユーザーにとって簡単な場合があります。ListView コントロールの MultiSelect プロパティが false に設定されていても、チェック ボックスを表示して、複数選択機能をユーザーに提供できます。複数の項目を選択する必要はないが、ユーザーがリストから複数の項目を選択し、アプリケーション内で操作を実行できるようにする場合に、この機能は便利です。
項目がいつチェックされたかを確認するには、ItemCheck イベントのイベント ハンドラを作成します。ListView でチェックされているすべての項目を取得するには、CheckedItems プロパティを使用して、コントロールの ListView.CheckedIndexCollection にアクセスします。ListView でチェックされているすべての項目のインデックスを取得するには、CheckedIndices プロパティを使用します。
StateImageList プロパティに ImageList が指定されている場合は、チェック ボックスの代わりに ImageList のインデックス位置 0 および 1 にあるイメージが表示されます。インデックス位置 0 のイメージはオフのチェック ボックスの代わりに表示され、インデックス位置 1 のイメージはオンのチェック ボックスの代わりに表示されます。
![]() |
---|

3 つの ListViewItem オブジェクトが指定され、各項目に 3 つずつ ListViewItem.ListViewSubItem オブジェクトが指定されている ListView コントロールを作成するコード例を次に示します。この例は、ColumnHeader オブジェクトを作成して、詳細ビューにサブ項目を表示することもできます。ListViewItem オブジェクトのイメージを提供するコード例では、2 つの ImageList オブジェクトも作成されています。これらの ImageList オブジェクトは、LargeImageList プロパティおよび SmallImageList プロパティに追加されます。この例では、ListView コントロールを作成中に、次のプロパティを使用します。
この例では、コードを Form に追加し、この例で作成されたメソッドを、フォーム上のコンストラクタまたは別のメソッドから呼び出す必要があります。またこの例では、MySmallImage1、MySmallImage2、MyLargeImage1、MyLargeImage2 という名前の各イメージが C ドライブのルート ディレクトリに保存されている必要があります。
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. 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 'CreateMyListView
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. 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: 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. 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.set_Bounds(new Rectangle(new Point(10, 10), new Size(300, 200))); // Set the view to show details. listView1.set_View(View.Details); // Allow the user to edit item text. listView1.set_LabelEdit(true); // Allow the user to rearrange columns. listView1.set_AllowColumnReorder(true); // Display check boxes. listView1.set_CheckBoxes(true); // Select the item and subitems when selection is made. listView1.set_FullRowSelect(true); // Display grid lines. listView1.set_GridLines(true); // Sort the items in the list in ascending order. listView1.set_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.set_Checked(true); item1.get_SubItems().Add("1"); item1.get_SubItems().Add("2"); item1.get_SubItems().Add("3"); ListViewItem item2 = new ListViewItem("item2", 1); item2.get_SubItems().Add("4"); item2.get_SubItems().Add("5"); item2.get_SubItems().Add("6"); ListViewItem item3 = new ListViewItem("item3", 0); // Place a check mark next to the item. item3.set_Checked(true); item3.get_SubItems().Add("7"); item3.get_SubItems().Add("8"); item3.get_SubItems().Add("9"); // Create columns for the items and subitems. listView1.get_Columns().Add("Item Column", -2, HorizontalAlignment.Left); listView1.get_Columns().Add("Column 2", -2, HorizontalAlignment.Left); listView1.get_Columns().Add("Column 3", -2, HorizontalAlignment.Left); listView1.get_Columns().Add("Column 4", -2, HorizontalAlignment.Center); //Add the items to the ListView. listView1.get_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.get_Images().Add(Bitmap.FromFile( "C:\\MySmallImage1.bmp")); imageListSmall.get_Images().Add(Bitmap.FromFile( "C:\\MySmallImage2.bmp")); imageListLarge.get_Images().Add(Bitmap.FromFile( "C:\\MyLargeImage1.bmp")); imageListLarge.get_Images().Add(Bitmap.FromFile( "C:\\MyLargeImage2.bmp")); //Assign the ImageList objects to the ListView. listView1.set_LargeImageList(imageListLarge); listView1.set_SmallImageList(imageListSmall); // Add the ListView to the control collection. this.get_Controls().Add(listView1); } //CreateMyListView

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からListView.CheckBoxes プロパティを検索する場合は、下記のリンクをクリックしてください。

- ListView.CheckBoxes プロパティのページへのリンク