ListView itemとは? わかりやすく解説

ListViewItem クラス

ListView コントロールの項目を表します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<SerializableAttribute> _
Public Class ListViewItem
    Implements ICloneable, ISerializable
[SerializableAttribute] 
public class ListViewItem : ICloneable, ISerializable
[SerializableAttribute] 
public ref class ListViewItem : ICloneable,
 ISerializable
/** @attribute SerializableAttribute() */ 
public class ListViewItem implements ICloneable,
 ISerializable
SerializableAttribute 
public class ListViewItem implements ICloneable,
 ISerializable
解説解説

ListView コントロールは、項目の一覧を表示するという点で、ListBox似てます。主な違いは、ListView コントロールでは、ユーザーさまざまな方法で項目を参照できるという点です。ListViewItem クラスは、ListView コントロール表示される項目関連付けられている外観動作、およびデータ定義しますListViewItem オブジェクトは、4 つ異なビュー1 つListView コントロール表示できます。項目は、大きアイコン小さアイコン、または垂直方向の一覧の中の小さアイコンとして表示できますまた、項目は親項目関連する情報を含むサブ項目を持つこともできます4 つ目の表示スタイル詳細ビュー使用すると、サブ項目に表示されている情報識別するヘッダー付けて、項目とそのサブ項目をグリッド表示できます

ListViewItem クラスのほとんどのプロパティは、関連付けられている ListView コントロールの項目の表示変更する手段提供しますBackColor、ForeColor、Font の各プロパティ使用すると、項目のテキストListView コントロールでの表示方法変更できます。ImageIndex プロパティ使用すると、(ListView の LargeImageList プロパティまたは SmallImageList プロパティ設定して) ListView コントロール割り当てられている ImageList から読み込むイメージ指定できます。項目は、CheckedListBox コントロール同様の方法ユーザーからの項目選択取得するためのチェック ボックス表示できますChecked プロパティ使用して、項目のチェック ボックスオンになっているかどうか確認したり、実行時に項目のチェック ボックスオンまたはオフできます関連付けられている ListView コントロールView プロパティDetails設定されていて、ListView コントロールの ListView.ColumnHeaderCollection に列が定義されている場合、項目ではいくつでもサブ項目を表示できます。ListViewItem.ListViewSubItemCollection クラスAdd メソッド呼び出して、項目にサブ項目を追加できます。SubItems プロパティ使用すると、ListViewItem.ListViewSubItemCollection クラスおよびそのメンバアクセスできます

ListViewItem クラスプロパティおよびメソッド中にはListView コントロールで項目に固有バージョンプロパティおよびメソッドあります。たとえば、EnsureVisible メソッドListView バージョンメソッド似ていますが、ListViewItem バージョン現在の項目にだけ影響します

ListViewItem クラスは、ListView メソッドバージョンではないメソッド提供します。BeginEdit メソッドは、ユーザーが項目のテキスト変更できるように、項目のテキスト編集モードにします (ListView コントロールの LabelEdit プロパティtrue設定されている場合)。Clone メソッド使用すると、既存ListViewItem オブジェクトコピー作成して、他の ListView コントロール再利用できます

使用例使用例

3 つの ListViewItem オブジェクト指定され、各項目に 3 つずつ ListViewItem.ListViewSubItem オブジェクト指定されている ListView コントロール作成するコード例次に示します。この例では、ColumnHeader オブジェクト作成して詳細ビューサブ項目を表示しますまた、2 つImageList オブジェクト作成してListViewItem オブジェクトイメージ用意します。これらの ImageList オブジェクトは、LargeImageList プロパティおよび SmallImageList プロパティ追加されます。この例では、ListView コントロール作成時に次のプロパティ使用します

このコードForm追加し、この例で作成されているメソッドを、フォームコンストラクタまたはフォーム上のその他のメソッド内で呼び出す必要があります。この例では、MySmallImage1MySmallImage2MyLargeImage1MyLargeImage2 という名前の各イメージ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
継承階層継承階層
System.Object
  System.Windows.Forms.ListViewItem
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ ()

ListViewItem クラス新しインスタンス既定値初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

public ListViewItem ()
public:
ListViewItem ()
public ListViewItem ()
public function ListViewItem ()
使用例使用例

3 つの ListViewItem オブジェクト指定され、各項目に 3 つずつ ListViewItem.ListViewSubItem オブジェクト指定されている ListView コントロール作成するコード例次に示します。この例では、ColumnHeader オブジェクト作成して詳細ビューサブ項目を表示しますまた、2 つImageList オブジェクト作成してListViewItem オブジェクトイメージ用意します。これらの ImageList オブジェクトは、LargeImageList プロパティおよび SmallImageList プロパティ追加されます。この例では、ListView コントロール作成時に次のプロパティ使用します

このコードForm追加し、この例で作成されているメソッドを、フォームコンストラクタまたはフォーム上のその他のメソッド内で呼び出す必要があります。この例では、MySmallImage1MySmallImage2MyLargeImage1MyLargeImage2 という名前の各イメージ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
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

ListViewItem クラス新しインスタンス初期化し指定したグループ割り当てます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    group As ListViewGroup _
)
Dim group As ListViewGroup

Dim instance As New ListViewItem(group)
public ListViewItem (
    ListViewGroup group
)
public:
ListViewItem (
    ListViewGroup^ group
)
public ListViewItem (
    ListViewGroup group
)
public function ListViewItem (
    group : ListViewGroup
)

パラメータ

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String[])


ListViewItem コンストラクタ (String[], String, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定したテキストイメージ、およびグループを持つサブ項目を使用してListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    imageKey As String, _
    group As ListViewGroup _
)
Dim items As String()
Dim imageKey As String
Dim group As ListViewGroup

Dim instance As New ListViewItem(items,
 imageKey, group)
public ListViewItem (
    string[] items,
    string imageKey,
    ListViewGroup group
)
public:
ListViewItem (
    array<String^>^ items, 
    String^ imageKey, 
    ListViewGroup^ group
)
public ListViewItem (
    String[] items, 
    String imageKey, 
    ListViewGroup group
)
public function ListViewItem (
    items : String[], 
    imageKey : String, 
    group : ListViewGroup
)

パラメータ

items

ListViewItem のサブ項目のテキストを表す文字列の配列

imageKey

項目に表示するイメージの、項目を所有している ListView の ImageList における名前。

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (SerializationInfo, StreamingContext)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定したシリアル化情報ストリームコンテキスト使用してListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New ListViewItem(info,
 context)
protected ListViewItem (
    SerializationInfo info,
    StreamingContext context
)
protected:
ListViewItem (
    SerializationInfo^ info, 
    StreamingContext context
)
protected ListViewItem (
    SerializationInfo info, 
    StreamingContext context
)
protected function ListViewItem (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

初期化する ListViewItem に関する情報格納する SerializationInfo。

context

シリアル化されたストリーム転送元と転送先、およびコンテキスト情報を示す StreamingContext。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定した項目のテキスト使用して ListViewItem クラス新しインスタンス初期化し、それを指定したグループ割り当てます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    text As String, _
    group As ListViewGroup _
)
Dim text As String
Dim group As ListViewGroup

Dim instance As New ListViewItem(text,
 group)
public ListViewItem (
    string text,
    ListViewGroup group
)
public:
ListViewItem (
    String^ text, 
    ListViewGroup^ group
)
public ListViewItem (
    String text, 
    ListViewGroup group
)
public function ListViewItem (
    text : String, 
    group : ListViewGroup
)

パラメータ

text

項目を示すために表示するテキスト

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (ListViewItem.ListViewSubItem[], Int32, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

項目のアイコンイメージインデックス位置、および ListViewItem.ListViewSubItem オブジェクト配列使用して、ListViewItem クラス新しインスタンス初期化し、その項目を指定したグループ割り当てます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    subItems As ListViewSubItem(), _
    imageIndex As Integer, _
    group As ListViewGroup _
)
Dim subItems As ListViewSubItem()
Dim imageIndex As Integer
Dim group As ListViewGroup

Dim instance As New ListViewItem(subItems,
 imageIndex, group)
public ListViewItem (
    ListViewSubItem[] subItems,
    int imageIndex,
    ListViewGroup group
)
public:
ListViewItem (
    array<ListViewSubItem^>^ subItems, 
    int imageIndex, 
    ListViewGroup^ group
)
public ListViewItem (
    ListViewSubItem[] subItems, 
    int imageIndex, 
    ListViewGroup group
)
public function ListViewItem (
    subItems : ListViewSubItem[], 
    imageIndex : int, 
    group : ListViewGroup
)

パラメータ

subItems

項目のサブ項目を表す ListViewItem.ListViewSubItem 型の配列

imageIndex

項目が格納されている ListView に関連付けられた ImageList 内のイメージの 0 から始まるインデックス

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ListViewItem クラス
ListViewItem メンバ
System.Windows.Forms 名前空間
ImageList クラス
ListView クラス
ListViewGroup クラス
ListViewItem.ListViewSubItem

ListViewItem コンストラクタ (ListViewItem.ListViewSubItem[], String, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定したサブ項目、イメージ、およびグループ使用してListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    subItems As ListViewSubItem(), _
    imageKey As String, _
    group As ListViewGroup _
)
Dim subItems As ListViewSubItem()
Dim imageKey As String
Dim group As ListViewGroup

Dim instance As New ListViewItem(subItems,
 imageKey, group)
public ListViewItem (
    ListViewSubItem[] subItems,
    string imageKey,
    ListViewGroup group
)
public:
ListViewItem (
    array<ListViewSubItem^>^ subItems, 
    String^ imageKey, 
    ListViewGroup^ group
)
public ListViewItem (
    ListViewSubItem[] subItems, 
    String imageKey, 
    ListViewGroup group
)
public function ListViewItem (
    subItems : ListViewSubItem[], 
    imageKey : String, 
    group : ListViewGroup
)

パラメータ

subItems

ListViewItem のサブ項目を表す ListViewItem.ListViewSubItem オブジェクト配列

imageKey

項目に表示するイメージの、項目を所有している ListView の ImageList における名前。

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String, Int32, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定した項目のテキストと項目のアイコンイメージインデックス位置使用して、ListViewItem クラス新しインスタンス初期化し、その項目を指定したグループ割り当てます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    text As String, _
    imageIndex As Integer, _
    group As ListViewGroup _
)
Dim text As String
Dim imageIndex As Integer
Dim group As ListViewGroup

Dim instance As New ListViewItem(text,
 imageIndex, group)
public ListViewItem (
    string text,
    int imageIndex,
    ListViewGroup group
)
public:
ListViewItem (
    String^ text, 
    int imageIndex, 
    ListViewGroup^ group
)
public ListViewItem (
    String text, 
    int imageIndex, 
    ListViewGroup group
)
public function ListViewItem (
    text : String, 
    imageIndex : int, 
    group : ListViewGroup
)

パラメータ

text

項目を示すために表示するテキスト

imageIndex

項目が格納されている ListView に関連付けられた ImageList 内のイメージの 0 から始まるインデックス

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String, String, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定したテキストイメージ、およびグループ使用して、ListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    text As String, _
    imageKey As String, _
    group As ListViewGroup _
)
Dim text As String
Dim imageKey As String
Dim group As ListViewGroup

Dim instance As New ListViewItem(text,
 imageKey, group)
public ListViewItem (
    string text,
    string imageKey,
    ListViewGroup group
)
public:
ListViewItem (
    String^ text, 
    String^ imageKey, 
    ListViewGroup^ group
)
public ListViewItem (
    String text, 
    String imageKey, 
    ListViewGroup group
)
public function ListViewItem (
    text : String, 
    imageKey : String, 
    group : ListViewGroup
)

パラメータ

text

項目を示すために表示するテキスト

imageKey

項目に表示するイメージの、項目を所有している ListView の ImageList における名前。

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String[], Int32, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

項目のアイコンイメージインデックス位置、およびサブ項目を表す文字列の配列使用して、ListViewItem クラス新しインスタンス初期化し、その項目を指定したグループ割り当てます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    imageIndex As Integer, _
    group As ListViewGroup _
)
Dim items As String()
Dim imageIndex As Integer
Dim group As ListViewGroup

Dim instance As New ListViewItem(items,
 imageIndex, group)
public ListViewItem (
    string[] items,
    int imageIndex,
    ListViewGroup group
)
public:
ListViewItem (
    array<String^>^ items, 
    int imageIndex, 
    ListViewGroup^ group
)
public ListViewItem (
    String[] items, 
    int imageIndex, 
    ListViewGroup group
)
public function ListViewItem (
    items : String[], 
    imageIndex : int, 
    group : ListViewGroup
)

パラメータ

items

新しい項目のサブ項目を表す文字列の配列

imageIndex

項目が格納されている ListView に関連付けられた ImageList 内のイメージの 0 から始まるインデックス

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String[], Int32, Color, Color, Font)

項目のアイコンイメージインデックス位置前景色、背景色、項目のフォント、およびサブ項目を表す文字列の配列使用して、ListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    imageIndex As Integer, _
    foreColor As Color, _
    backColor As Color, _
    font As Font _
)
Dim items As String()
Dim imageIndex As Integer
Dim foreColor As Color
Dim backColor As Color
Dim font As Font

Dim instance As New ListViewItem(items,
 imageIndex, foreColor, backColor, font)
public ListViewItem (
    string[] items,
    int imageIndex,
    Color foreColor,
    Color backColor,
    Font font
)
public:
ListViewItem (
    array<String^>^ items, 
    int imageIndex, 
    Color foreColor, 
    Color backColor, 
    Font^ font
)
public ListViewItem (
    String[] items, 
    int imageIndex, 
    Color foreColor, 
    Color backColor, 
    Font font
)
public function ListViewItem (
    items : String[], 
    imageIndex : int, 
    foreColor : Color, 
    backColor : Color, 
    font : Font
)

パラメータ

items

新しい項目のサブ項目を表す文字列の配列

imageIndex

項目が格納されている ListView に関連付けられた ImageList 内のイメージの 0 から始まるインデックス

foreColor

目の前景色を表す Color

backColor

項目の背景色を表す Color

font

項目のテキスト表示するフォントを表す Font

使用例使用例

ListView コントロールの列がクリックされたときに手動で項目を並べ替える ListView コントロール配置されフォーム作成するコード例次に示します。この例では、ListViewItem比較実行する System.Collections.IComparer インターフェイス実装するクラスListViewItemComparer という名前で定義しますまた、ListViewItemComparerインスタンス作成し、これを使用して ListView コントロールの ListViewItemSorter プロパティ設定します。ColumnClick イベント ハンドラでの Sort メソッド呼び出しでは、ListViewItemComparer定義されているメソッド使用しクリックされた列を基準に、項目の並べ替え実行します

Imports System
Imports System.Windows.Forms
Imports System.Drawing
Imports System.Collections


Namespace ListViewSortFormNamespace

    Public Class ListViewSortForm
        Inherits Form

        Private listView1 As ListView

        Public Sub New()
            ' Create ListView items to add to the control.
            Dim listViewItem1 As New
 ListViewItem(New String() {"Banana",
 "a", "b", "c"}, -1, Color.Empty, Color.Yellow, Nothing)
            Dim listViewItem2 As New
 ListViewItem(New String() {"Cherry",
 "v", "g", "t"}, -1, Color.Empty, Color.Red, New Font("Microsoft
 Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CType(0, System.Byte)))
            Dim listViewItem3 As New
 ListViewItem(New String() {"Apple",
 "h", "j", "n"}, -1, Color.Empty, Color.Lime, Nothing)
            Dim listViewItem4 As New
 ListViewItem(New String() {"Pear",
 "y", "u", "i"}, -1, Color.Empty, Color.FromArgb(CType(192, System.Byte), CType(128,
 System.Byte), CType(156, System.Byte)), Nothing)

            'Initialize the ListView control and add columns to it.
            Me.listView1 = New ListView

            ' Set the initial sorting type for the ListView.
            Me.listView1.Sorting = SortOrder.None
            ' Disable automatic sorting to enable manual sorting.
            Me.listView1.View = View.Details
            ' Add columns and set their text.
            Me.listView1.Columns.Add(New ColumnHeader)
            Me.listView1.Columns(0).Text = "Column
 1"
            Me.listView1.Columns(0).Width = 100
            listView1.Columns.Add(New ColumnHeader)
            listView1.Columns(1).Text = "Column 2"
            listView1.Columns.Add(New ColumnHeader)
            listView1.Columns(2).Text = "Column 3"
            listView1.Columns.Add(New ColumnHeader)
            listView1.Columns(3).Text = "Column 4"
            ' Suspend control logic until form is done configuring form.
            Me.SuspendLayout()
            ' Add Items to the ListView control.
            Me.listView1.Items.AddRange(New
 ListViewItem() {listViewItem1, listViewItem2, listViewItem3, listViewItem4})
            ' Set the location and size of the ListView control.
            Me.listView1.Location = New Point(10,
 10)
            Me.listView1.Name = "listView1"
            Me.listView1.Size = New Size(300,
 100)
            Me.listView1.TabIndex = 0
            ' Enable editing of the items in the ListView.
            Me.listView1.LabelEdit = True
            ' Connect the ListView.ColumnClick event to the ColumnClick
 event handler.
            AddHandler Me.listView1.ColumnClick,
 AddressOf ColumnClick

            ' Initialize the form.
            Me.ClientSize = New Size(400, 400)
            Me.Controls.AddRange(New Control()
 {Me.listView1})
            Me.Name = "ListViewSortForm"
            Me.Text = "Sorted ListView Control"
            ' Resume layout of the form.
            Me.ResumeLayout(False)
        End Sub 'New


        ' ColumnClick event handler.
        Private Sub ColumnClick(ByVal
 o As Object, ByVal e As
 ColumnClickEventArgs)
            ' Set the ListViewItemSorter property to a new ListViewItemComparer
 
            ' object. Setting this property immediately sorts the 
            ' ListView using the ListViewItemComparer object.
            Me.listView1.ListViewItemSorter = New
 ListViewItemComparer(e.Column)
        End Sub

    End Class

    ' Implements the manual sorting of items by columns.
    Class ListViewItemComparer
        Implements IComparer

        Private col As Integer

        Public Sub New()
            col = 0
        End Sub

        Public Sub New(ByVal
 column As Integer)
            col = column
        End Sub

        Public Function Compare(ByVal
 x As Object, ByVal y As
 Object) As Integer _
           Implements IComparer.Compare
            Return [String].Compare(CType(x, ListViewItem).SubItems(col).Text,
 CType(y, ListViewItem).SubItems(col).Text)
        End Function
    End Class
End Namespace
using System;
using System.Windows.Forms;
using System.Drawing;
using System.Collections;

namespace ListViewSortFormNamespace
{
    
   
    public class ListViewSortForm : Form
    {
        private ListView listView1;
       
        public ListViewSortForm()
        {
            // Create ListView items to add to the control.
            ListViewItem listViewItem1 = new ListViewItem(new
 string[] {"Banana","a","b","c"},
 -1, Color.Empty, Color.Yellow, null);
            ListViewItem listViewItem2 = new ListViewItem(new
 string[] {"Cherry","v","g","t"},
 -1, Color.Empty, Color.Red, new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point, ((System.Byte)(0))));
            ListViewItem listViewItem3 = new ListViewItem(new
 string[] {"Apple","h","j","n"},
 -1, Color.Empty, Color.Lime, null);
            ListViewItem listViewItem4 = new ListViewItem(new
 string[] {"Pear","y","u","i"},
 -1, Color.Empty, Color.FromArgb(((System.Byte)(192)), ((System.Byte)(128)), ((System.Byte)(156))), null);
     
            //Initialize the ListView control and add columns to it.
            this.listView1 = new ListView();

            // Set the initial sorting type for the ListView.
            this.listView1.Sorting = SortOrder.None;
            // Disable automatic sorting to enable manual sorting.
            this.listView1.View = View.Details;
            // Add columns and set their text.
            this.listView1.Columns.Add(new
 ColumnHeader());
            this.listView1.Columns[0].Text = "Column 1";
            this.listView1.Columns[0].Width = 100;
            listView1.Columns.Add(new ColumnHeader());
            listView1.Columns[1].Text = "Column 2";
            listView1.Columns.Add(new ColumnHeader());
            listView1.Columns[2].Text = "Column 3";
            listView1.Columns.Add(new ColumnHeader());
            listView1.Columns[3].Text = "Column 4";
            // Suspend control logic until form is done configuring
 form.
            this.SuspendLayout();
            // Add Items to the ListView control.
            this.listView1.Items.AddRange(new
 ListViewItem[] {listViewItem1,
                listViewItem2,
                listViewItem3,
                listViewItem4});
            // Set the location and size of the ListView control.
            this.listView1.Location = new Point(10,
 10);
            this.listView1.Name = "listView1";
            this.listView1.Size = new Size(300,
 100);
            this.listView1.TabIndex = 0;
            // Enable editing of the items in the ListView.
            this.listView1.LabelEdit = true;
            // Connect the ListView.ColumnClick event to the ColumnClick
 event handler.
            this.listView1.ColumnClick += new
 ColumnClickEventHandler(ColumnClick);
               
            // Initialize the form.
            this.ClientSize = new Size(400,
 400);
            this.Controls.AddRange(new Control[]
 {this.listView1});
            this.Name = "ListViewSortForm";
            this.Text = "Sorted ListView Control";
            // Resume layout of the form.
            this.ResumeLayout(false);
        }
        
    
        // ColumnClick event handler.
        private void ColumnClick(object o,
 ColumnClickEventArgs e)
        {
            // Set the ListViewItemSorter property to a new ListViewItemComparer
 
            // object. Setting this property immediately sorts the 
            // ListView using the ListViewItemComparer object.
            this.listView1.ListViewItemSorter = new
 ListViewItemComparer(e.Column);
        }

        [System.STAThreadAttribute()]
        public static void
 Main()
        {
            Application.Run(new ListViewSortForm());
        }

    }

    // Implements the manual sorting of items by columns.
    class ListViewItemComparer : IComparer
    {
        private int col;
        public ListViewItemComparer()
        {
            col = 0;
        }
        public ListViewItemComparer(int column)
        {
            col = column;
        }
        public int Compare(object x, object
 y)
        {
            return String.Compare(((ListViewItem)x).SubItems[col].Text,
 ((ListViewItem)y).SubItems[col].Text);
        }
    }

}
#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>

using namespace System;
using namespace System::Windows::Forms;
using namespace System::Drawing;
using namespace System::Collections;

// Implements the manual sorting of items by columns.
ref class ListViewItemComparer: public IComparer
{
private:
   int col;

public:
   ListViewItemComparer()
   {
      col = 0;
   }

   ListViewItemComparer( int column )
   {
      col = column;
   }

   virtual int Compare( Object^ x, Object^ y )
   {
      return String::Compare( (dynamic_cast<ListViewItem^>(x))->SubItems[
 col ]->Text,
                              (dynamic_cast<ListViewItem^>(y))->SubItems[
 col ]->Text );
   }
};

public ref class ListViewSortForm: public
 Form
{
private:
   ListView^ listView1;

public:
   ListViewSortForm()
   {
      // Create ListView items to add to the control.
      array<String^>^temp0 = {"Banana","a","b"
,"c"};
      ListViewItem^ listViewItem1 = gcnew ListViewItem( temp0,-1,Color::Empty,Color::Yellow,nullptr
 );
      array<String^>^temp1 = {"Cherry","v","g"
,"t"};
      ListViewItem^ listViewItem2 = gcnew ListViewItem( temp1,-1,Color::Empty,Color::Red
,
                 gcnew System::Drawing::Font( "Microsoft Sans Serif",8.25F,FontStyle::Regular,GraphicsUnit::Point,0
 ) );
      array<String^>^temp2 = {"Apple","h","j"
,"n"};
      ListViewItem^ listViewItem3 = gcnew ListViewItem( temp2,-1,Color::Empty,Color::Lime,nullptr
 );
      array<String^>^temp3 = {"Pear","y","u"
,"i"};
      ListViewItem^ listViewItem4 = gcnew ListViewItem( temp3,-1,Color::Empty,Color::FromArgb(
 192, 128, 156 ),nullptr );

      //Initialize the ListView control and add columns to it.
      this->listView1 = gcnew ListView;

      // Set the initial sorting type for the ListView.
      this->listView1->Sorting = SortOrder::None;

      // Disable automatic sorting to enable manual sorting.
      this->listView1->View = View::Details;

      // Add columns and set their text.
      this->listView1->Columns->Add( gcnew ColumnHeader
 );
      this->listView1->Columns[ 0 ]->Text = "Column
 1";
      this->listView1->Columns[ 0 ]->Width = 100;
      listView1->Columns->Add( gcnew ColumnHeader );
      listView1->Columns[ 1 ]->Text = "Column 2";
      listView1->Columns->Add( gcnew ColumnHeader );
      listView1->Columns[ 2 ]->Text = "Column 3";
      listView1->Columns->Add( gcnew ColumnHeader );
      listView1->Columns[ 3 ]->Text = "Column 4";

      // Suspend control logic until form is done configuring form.
      this->SuspendLayout();

      // Add Items to the ListView control.
      array<ListViewItem^>^temp4 = {listViewItem1,listViewItem2,listViewItem3
,listViewItem4};
      this->listView1->Items->AddRange( temp4 );

      // Set the location and size of the ListView control.
      this->listView1->Location = Point(10,10);
      this->listView1->Name = "listView1";
      this->listView1->Size = System::Drawing::Size( 300,
 100 );
      this->listView1->TabIndex = 0;

      // Enable editing of the items in the ListView.
      this->listView1->LabelEdit = true;

      // Connect the ListView::ColumnClick event to the ColumnClick
 event handler.
      this->listView1->ColumnClick += gcnew ColumnClickEventHandler(
 this, &ListViewSortForm::ColumnClick );

      // Initialize the form.
      this->ClientSize = System::Drawing::Size( 400, 400 );
      array<Control^>^temp5 = {this->listView1};
      this->Controls->AddRange( temp5 );
      this->Name = "ListViewSortForm";
      this->Text = "Sorted ListView Control";

      // Resume lay[Out] of* the form.
      this->ResumeLayout( false );
   }

private:

   // ColumnClick event handler.
   void ColumnClick( Object^ /*o*/, ColumnClickEventArgs^ e )
   {
      // Set the ListViewItemSorter property to a new ListViewItemComparer
 
      // object. Setting this property immediately sorts the 
      // ListView using the ListViewItemComparer object.
      this->listView1->ListViewItemSorter = gcnew ListViewItemComparer(
 e->Column );
   }
};

[System::STAThreadAttribute]
int main()
{
   Application::Run( gcnew ListViewSortForm );
}
package ListViewSortFormNamespace;

import System.*;
import System.Windows.Forms.*;
import System.Drawing.*;
import System.Collections.*;

public class ListViewSortForm extends Form
{
    private ListView listView1;

    public ListViewSortForm()
    {
        // Create ListView items to add to the control.
        ListViewItem listViewItem1 = new ListViewItem(new
 String[] { "Banana", 
            "a", "b", "c" }, -1, Color.Empty, Color.get_Yellow(),
 null);
        ListViewItem listViewItem2 = new ListViewItem(new
 String[] { "Cherry", 
            "v", "g", "t" }, -1, Color.Empty, Color.get_Red(),
 
            new Font("Microsoft Sans Serif", (float)8.25,
 FontStyle.Regular, 
            GraphicsUnit.Point, (ubyte)0));
        ListViewItem listViewItem3 = new ListViewItem(new
 String[] { "Apple", 
            "h", "j", "n" }, -1, Color.Empty, Color.get_Lime(),
 null);
        ListViewItem listViewItem4 = new ListViewItem(new
 String[] { "Pear", 
            "y", "u", "i" }, -1, Color.Empty, Color.FromArgb(192,
 128, 156), 
            null);

        //Initialize the ListView control and add columns to it.
        this.listView1 = new ListView();

        // Set the initial sorting type for the ListView.
        this.listView1.set_Sorting(SortOrder.None);

        // Disable automatic sorting to enable manual sorting.
        this.listView1.set_View(View.Details);

        // Add columns and set their text.
        this.listView1.get_Columns().Add(new
 ColumnHeader());
        this.listView1.get_Columns().get_Item(0).set_Text("Column
 1");
        this.listView1.get_Columns().get_Item(0).set_Width(100);
        listView1.get_Columns().Add(new ColumnHeader());
        listView1.get_Columns().get_Item(1).set_Text("Column 2");
        listView1.get_Columns().Add(new ColumnHeader());
        listView1.get_Columns().get_Item(2).set_Text("Column 3");
        listView1.get_Columns().Add(new ColumnHeader());
        listView1.get_Columns().get_Item(3).set_Text("Column 4");

        // Suspend control logic until form is done configuring form.
        this.SuspendLayout();

        // Add Items to the ListView control.
        this.listView1.get_Items().AddRange(new
 ListViewItem[] { listViewItem1,
            listViewItem2, listViewItem3, listViewItem4 });

        // Set the location and size of the ListView control.
        this.listView1.set_Location(new Point(10,
 10));
        this.listView1.set_Name("listView1");
        this.listView1.set_Size(new Size(300,
 100));
        this.listView1.set_TabIndex(0);

        // Enable editing of the items in the ListView.
        this.listView1.set_LabelEdit(true);

        // Connect the ListView.ColumnClick event to the 
        // ColumnClick event handler.
        this.listView1.add_ColumnClick(new
 ColumnClickEventHandler(ColumnClick));

        // Initialize the form.
        this.set_ClientSize(new Size(400, 400));
        this.get_Controls().AddRange(new Control[]
 { this.listView1 });
        this.set_Name("ListViewSortForm");
        this.set_Text("Sorted ListView Control");

        // Resume layout of the form.
        this.ResumeLayout(false);
    } //ListViewSortForm

    // ColumnClick event handler.
    private void ColumnClick(Object o, ColumnClickEventArgs
 e)
    {
        // Set the ListViewItemSorter property to a new ListViewItemComparer
 
        // object. Setting this property immediately sorts the 
        // ListView using the ListViewItemComparer object.
        this.listView1.set_ListViewItemSorter(
            new ListViewItemComparer(e.get_Column()));
    } //ColumnClick

    /** @attribute System.STAThreadAttribute()
     */
    public static void main(String[]
 args)
    {
        Application.Run(new ListViewSortForm());
    } //main
} //ListViewSortForm

// Implements the manual sorting of items by columns.
class ListViewItemComparer implements IComparer
{
    private int col;

    public ListViewItemComparer()
    {
        col = 0;
    } //ListViewItemComparer

    public ListViewItemComparer(int column)
    {
        col = column;
    } //ListViewItemComparer

    public int Compare(Object x, Object y)
    {
        return String.Compare(
            ((ListViewItem)x).get_SubItems().get_Item(col).get_Text(),
            ((ListViewItem)y).get_SubItems().get_Item(col).get_Text());
    } //Compare
} //ListViewItemComparer
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String)


ListViewItem コンストラクタ (String[], Int32, Color, Color, Font, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

項目のアイコンイメージインデックス位置前景色、背景色、項目のフォント、およびサブ項目を表す文字列の配列使用して、ListViewItem クラス新しインスタンス初期化します。さらに、その項目を指定したグループ割り当てます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    imageIndex As Integer, _
    foreColor As Color, _
    backColor As Color, _
    font As Font, _
    group As ListViewGroup _
)
Dim items As String()
Dim imageIndex As Integer
Dim foreColor As Color
Dim backColor As Color
Dim font As Font
Dim group As ListViewGroup

Dim instance As New ListViewItem(items,
 imageIndex, foreColor, backColor, font, group)
public ListViewItem (
    string[] items,
    int imageIndex,
    Color foreColor,
    Color backColor,
    Font font,
    ListViewGroup group
)
public:
ListViewItem (
    array<String^>^ items, 
    int imageIndex, 
    Color foreColor, 
    Color backColor, 
    Font^ font, 
    ListViewGroup^ group
)
public ListViewItem (
    String[] items, 
    int imageIndex, 
    Color foreColor, 
    Color backColor, 
    Font font, 
    ListViewGroup group
)
public function ListViewItem (
    items : String[], 
    imageIndex : int, 
    foreColor : Color, 
    backColor : Color, 
    font : Font, 
    group : ListViewGroup
)

パラメータ

items

新しい項目のサブ項目を表す文字列の配列

imageIndex

項目が格納されている ListView に関連付けられた ImageList 内のイメージの 0 から始まるインデックス

foreColor

目の前景色を表す Color

backColor

項目の背景色を表す Color

font

項目のテキスト表示するフォントを表す Font

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (ListViewItem.ListViewSubItem[], String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定したサブ項目とイメージ使用してListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    subItems As ListViewSubItem(), _
    imageKey As String _
)
Dim subItems As ListViewSubItem()
Dim imageKey As String

Dim instance As New ListViewItem(subItems,
 imageKey)
public ListViewItem (
    ListViewSubItem[] subItems,
    string imageKey
)
public:
ListViewItem (
    array<ListViewSubItem^>^ subItems, 
    String^ imageKey
)
public ListViewItem (
    ListViewSubItem[] subItems, 
    String imageKey
)
public function ListViewItem (
    subItems : ListViewSubItem[], 
    imageKey : String
)

パラメータ

subItems

ListViewItem.ListViewSubItem オブジェクト配列

imageKey

ListViewItem に表示するイメージの、項目を所有している ListView の ImageList における名前。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ

ListViewItem クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
ListViewItem () ListViewItem クラス新しインスタンス既定値初期化します。

.NET Compact Framework によってサポートされています。

ListViewItem (ListViewGroup) ListViewItem クラス新しインスタンス初期化し指定したグループ割り当てます
ListViewItem (String) 指定した項目のテキスト使用してListViewItem クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

ListViewItem (String[]) サブ項目を表す文字列の配列使用してListViewItem クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

ListViewItem (ListViewItem.ListViewSubItem[], Int32) 項目のアイコンイメージインデックス位置、および ListViewItem.ListViewSubItem オブジェクト配列使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (ListViewItem.ListViewSubItem[], String) 指定したサブ項目とイメージ使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (SerializationInfo, StreamingContext) 指定したシリアル化情報ストリームコンテキスト使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String, Int32) 指定した項目のテキストと項目のアイコンイメージインデックス位置使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String, ListViewGroup) 指定した項目のテキスト使用して ListViewItem クラス新しインスタンス初期化し、それを指定したグループ割り当てます
ListViewItem (String, String) 指定したテキストイメージ使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String[], Int32) 項目のアイコンイメージインデックス位置、およびサブ項目を表す文字列の配列使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String[], ListViewGroup) サブ項目を表す文字列の配列使用してListViewItem クラス新しインスタンス初期化し、その項目を指定したグループ割り当てます
ListViewItem (String[], String) 指定した項目とサブ項目のテキストイメージ使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (ListViewItem.ListViewSubItem[], Int32, ListViewGroup) 項目のアイコンイメージインデックス位置、および ListViewItem.ListViewSubItem オブジェクト配列使用してListViewItem クラス新しインスタンス初期化し、その項目を指定したグループ割り当てます
ListViewItem (ListViewItem.ListViewSubItem[], String, ListViewGroup) 指定したサブ項目、イメージ、およびグループ使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String, Int32, ListViewGroup) 指定した項目のテキストと項目のアイコンイメージインデックス位置使用してListViewItem クラス新しインスタンス初期化し、その項目を指定したグループ割り当てます
ListViewItem (String, String, ListViewGroup) 指定したテキストイメージ、およびグループ使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String[], Int32, ListViewGroup) 項目のアイコンイメージインデックス位置、およびサブ項目を表す文字列の配列使用してListViewItem クラス新しインスタンス初期化し、その項目を指定したグループ割り当てます
ListViewItem (String[], String, ListViewGroup) 指定したテキストイメージ、およびグループを持つサブ項目を使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String[], Int32, Color, Color, Font) 項目のアイコンイメージインデックス位置前景色、背景色、項目のフォント、およびサブ項目を表す文字列の配列使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String[], String, Color, Color, Font) 指定したテキストイメージ、色、およびフォントを持つサブ項目を使用してListViewItem クラス新しインスタンス初期化します。
ListViewItem (String[], Int32, Color, Color, Font, ListViewGroup) 項目のアイコンイメージインデックス位置前景色、背景色、項目のフォント、およびサブ項目を表す文字列の配列使用してListViewItem クラス新しインスタンス初期化します。さらに、その項目を指定したグループ割り当てます
ListViewItem (String[], String, Color, Color, Font, ListViewGroup) 指定したテキストイメージ、色、フォント、およびグループを持つサブ項目を使用してListViewItem クラス新しインスタンス初期化します。
参照参照

関連項目

ListViewItem クラス
ListViewItem メンバ
System.Windows.Forms 名前空間

ListViewItem コンストラクタ (String[], Int32)

項目のアイコンイメージインデックス位置、およびサブ項目を表す文字列の配列使用して、ListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    imageIndex As Integer _
)
Dim items As String()
Dim imageIndex As Integer

Dim instance As New ListViewItem(items,
 imageIndex)
public ListViewItem (
    string[] items,
    int imageIndex
)
public:
ListViewItem (
    array<String^>^ items, 
    int imageIndex
)
public ListViewItem (
    String[] items, 
    int imageIndex
)
public function ListViewItem (
    items : String[], 
    imageIndex : int
)

パラメータ

items

新しい項目のサブ項目を表す文字列の配列

imageIndex

項目が格納されている ListView に関連付けられた ImageList 内のイメージの 0 から始まるインデックス

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String, String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定したテキストイメージ使用してListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    text As String, _
    imageKey As String _
)
Dim text As String
Dim imageKey As String

Dim instance As New ListViewItem(text,
 imageKey)
public ListViewItem (
    string text,
    string imageKey
)
public:
ListViewItem (
    String^ text, 
    String^ imageKey
)
public ListViewItem (
    String text, 
    String imageKey
)
public function ListViewItem (
    text : String, 
    imageKey : String
)

パラメータ

text

項目を示すために表示するテキスト

imageKey

ListViewItem に表示するイメージの、項目を所有している ListView の ImageList における名前。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (ListViewItem.ListViewSubItem[], Int32)

項目のアイコンイメージインデックス位置、および ListViewItem.ListViewSubItem オブジェクト配列使用して、ListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    subItems As ListViewSubItem(), _
    imageIndex As Integer _
)
Dim subItems As ListViewSubItem()
Dim imageIndex As Integer

Dim instance As New ListViewItem(subItems,
 imageIndex)
public ListViewItem (
    ListViewSubItem[] subItems,
    int imageIndex
)
public:
ListViewItem (
    array<ListViewSubItem^>^ subItems, 
    int imageIndex
)
public ListViewItem (
    ListViewSubItem[] subItems, 
    int imageIndex
)
public function ListViewItem (
    subItems : ListViewSubItem[], 
    imageIndex : int
)

パラメータ

subItems

項目のサブ項目を表す ListViewItem.ListViewSubItem 型の配列

imageIndex

項目が格納されている ListView に関連付けられた ImageList 内のイメージの 0 から始まるインデックス

解説解説

この形式コンストラクタは、ListViewItem.ListViewSubItem オブジェクトListViewItem追加する前に作成するとき (特殊な書式設定指定したり、サブ項目を複数の項目で使用する場合など) に便利です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ListViewItem クラス
ListViewItem メンバ
System.Windows.Forms 名前空間
ListViewItem.ListViewSubItem
ImageList クラス
ListView クラス

ListViewItem コンストラクタ (String, Int32)

指定した項目のテキストと項目のアイコンイメージインデックス位置使用して、ListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    text As String, _
    imageIndex As Integer _
)
Dim text As String
Dim imageIndex As Integer

Dim instance As New ListViewItem(text,
 imageIndex)
public ListViewItem (
    string text,
    int imageIndex
)
public:
ListViewItem (
    String^ text, 
    int imageIndex
)
public ListViewItem (
    String text, 
    int imageIndex
)
public function ListViewItem (
    text : String, 
    imageIndex : int
)

パラメータ

text

項目を示すために表示するテキスト

imageIndex

項目が格納されている ListView に関連付けられた ImageList 内のイメージの 0 から始まるインデックス

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String[], String, Color, Color, Font, ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定したテキストイメージ、色、フォント、およびグループを持つサブ項目を使用してListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    imageKey As String, _
    foreColor As Color, _
    backColor As Color, _
    font As Font, _
    group As ListViewGroup _
)
Dim items As String()
Dim imageKey As String
Dim foreColor As Color
Dim backColor As Color
Dim font As Font
Dim group As ListViewGroup

Dim instance As New ListViewItem(items,
 imageKey, foreColor, backColor, font, group)
public ListViewItem (
    string[] items,
    string imageKey,
    Color foreColor,
    Color backColor,
    Font font,
    ListViewGroup group
)
public:
ListViewItem (
    array<String^>^ items, 
    String^ imageKey, 
    Color foreColor, 
    Color backColor, 
    Font^ font, 
    ListViewGroup^ group
)
public ListViewItem (
    String[] items, 
    String imageKey, 
    Color foreColor, 
    Color backColor, 
    Font font, 
    ListViewGroup group
)
public function ListViewItem (
    items : String[], 
    imageKey : String, 
    foreColor : Color, 
    backColor : Color, 
    font : Font, 
    group : ListViewGroup
)

パラメータ

items

ListViewItem のサブ項目のテキストを表す文字列の配列

imageKey

項目に表示するイメージの、項目を所有している ListView の ImageList における名前。

foreColor

目の前景色を表す Color

backColor

項目の背景色を表す Color

font

項目のテキスト適用する Font

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String[], String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定した項目とサブ項目のテキストイメージ使用してListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    imageKey As String _
)
Dim items As String()
Dim imageKey As String

Dim instance As New ListViewItem(items,
 imageKey)
public ListViewItem (
    string[] items,
    string imageKey
)
public:
ListViewItem (
    array<String^>^ items, 
    String^ imageKey
)
public ListViewItem (
    String[] items, 
    String imageKey
)
public function ListViewItem (
    items : String[], 
    imageKey : String
)

パラメータ

items

ListViewItem のサブ項目のテキスト格納する配列

imageKey

ListViewItem表示するイメージの、項目を所有している ListView の ImageList における名前。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String[], String, Color, Color, Font)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定したテキストイメージ、色、およびフォントを持つサブ項目を使用してListViewItem クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    imageKey As String, _
    foreColor As Color, _
    backColor As Color, _
    font As Font _
)
Dim items As String()
Dim imageKey As String
Dim foreColor As Color
Dim backColor As Color
Dim font As Font

Dim instance As New ListViewItem(items,
 imageKey, foreColor, backColor, font)
public ListViewItem (
    string[] items,
    string imageKey,
    Color foreColor,
    Color backColor,
    Font font
)
public:
ListViewItem (
    array<String^>^ items, 
    String^ imageKey, 
    Color foreColor, 
    Color backColor, 
    Font^ font
)
public ListViewItem (
    String[] items, 
    String imageKey, 
    Color foreColor, 
    Color backColor, 
    Font font
)
public function ListViewItem (
    items : String[], 
    imageKey : String, 
    foreColor : Color, 
    backColor : Color, 
    font : Font
)

パラメータ

items

ListViewItem のサブ項目のテキストを表す文字列の配列

imageKey

項目に表示するイメージの、項目を所有している ListView の ImageList における名前。

foreColor

目の前景色を表す Color

backColor

項目の背景色を表す Color

font

項目のテキスト適用する Font

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem コンストラクタ (String[], ListViewGroup)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

サブ項目を表す文字列の配列使用して、ListViewItem クラス新しインスタンス初期化し、その項目を指定したグループ割り当てます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    items As String(), _
    group As ListViewGroup _
)
Dim items As String()
Dim group As ListViewGroup

Dim instance As New ListViewItem(items,
 group)
public ListViewItem (
    string[] items,
    ListViewGroup group
)
public:
ListViewItem (
    array<String^>^ items, 
    ListViewGroup^ group
)
public ListViewItem (
    String[] items, 
    ListViewGroup group
)
public function ListViewItem (
    items : String[], 
    group : ListViewGroup
)

パラメータ

items

新しい項目のサブ項目を表す文字列の配列

group

項目の割り当て先の ListViewGroup。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ListViewItem プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ .NET Compact Framework によるサポート Bounds サブ項目を含めた、項目の外接する四角形取得します
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート Font 項目によって表示されるテキストフォント取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート Group 項目が割り当てられているグループ取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート ImageKey 項目に対して表示されるイメージキー取得または設定します
パブリック プロパティ ImageList 項目と共に表示されるイメージ格納している ImageList取得します
パブリック プロパティ IndentCount ListViewItem のインデント幅として使用する小さイメージの幅の数を取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート Name この ListViewItem関連付けられた名前を取得または設定します
パブリック プロパティ Position ListViewItem左上隅の位置取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート StateImageIndex 項目に対して表示される、状態のイメージ (オンまたはオフチェック ボックスなど、項目の状態を示すイメージ) のインデックス取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート .NET Compact Framework によるサポート ToolTipText マウス ポインタListViewItem 上に配置されたときに表示されるテキスト取得または設定します
パブリック プロパティ UseItemStyleForSubItems 項目の Font プロパティ、ForeColor プロパティ、および BackColor プロパティすべてのサブ項目に対して使用されるかどうかを示す値を取得または設定します
参照参照

関連項目

ListViewItem クラス
System.Windows.Forms 名前空間
ListView クラス
ListViewItem.ListViewSubItem

その他の技術情報

ListView コントロール (Windows フォーム)

ListViewItem メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData 項目をシリアル化ます。
参照参照

関連項目

ListViewItem クラス
System.Windows.Forms 名前空間
ListView クラス
ListViewItem.ListViewSubItem

その他の技術情報

ListView コントロール (Windows フォーム)

ListViewItem メンバ

ListView コントロールの項目を表します

ListViewItem データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ .NET Compact Framework によるサポート Bounds サブ項目を含めた、項目の外接する四角形取得します
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート Font 項目によって表示されるテキストフォント取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート Group 項目が割り当てられているグループ取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート ImageKey 項目に対して表示されるイメージキー取得または設定します
パブリック プロパティ ImageList 項目と共に表示されるイメージ格納している ImageList取得します
パブリック プロパティ IndentCount ListViewItemインデント幅として使用する小さイメージの幅の数を取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート Name この ListViewItem関連付けられた名前を取得または設定します
パブリック プロパティ Position ListViewItem左上隅の位置取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート StateImageIndex 項目に対して表示される、状態のイメージ (オンまたはオフチェック ボックスなど、項目の状態を示すイメージ) のインデックス取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート .NET Compact Framework によるサポート .NET Compact Framework によるサポート ToolTipText マウス ポインタListViewItem 上に配置されたときに表示されるテキスト取得または設定します
パブリック プロパティ UseItemStyleForSubItems 項目の Font プロパティ、ForeColor プロパティ、および BackColor プロパティすべてのサブ項目に対して使用されるかどうかを示す値を取得または設定します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData 項目をシリアル化ます。
参照参照

関連項目

ListViewItem クラス
System.Windows.Forms 名前空間
ListView クラス
ListViewItem.ListViewSubItem

その他の技術情報

ListView コントロール (Windows フォーム)



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ListView item」の関連用語

ListView itemのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ListView itemのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS