Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Свойство ListView.Items

 

Опубликовано: Октябрь 2016

Возвращает коллекцию, содержащую все составляющие элементы в данном элементе управления.

Пространство имен:   System.Windows.Forms
Сборка:  System.Windows.Forms (в System.Windows.Forms.dll)

public ListView.ListViewItemCollection Items { get; }

Значение свойства

Type: System.Windows.Forms.ListView.ListViewItemCollection

Объект ListView.ListViewItemCollection содержащий все элементы в ListView элемента управления.

С помощью ListView.ListViewItemCollection возвращаемое этим свойством, можно добавлять элементы, удалять элементы и получить количество элементов. Дополнительные сведения о задачах, которые можно выполнить с элементами в коллекции см. в разделе ListView.ListViewItemCollection класса справочные разделы.

В следующем примере кода создается ListView управления с тремя ListViewItem указанные объекты и три ListViewItem.ListViewSubItem объекты, указанные для каждого элемента. В примере также создается ColumnHeader объектов для отображения в представлении сведений подэлементы. Два ImageList также создаются в примере кода для изображений ListViewItem объектов. Эти ImageList объекты добавляются в LargeImageList и SmallImageList Свойства. В примере используется следующие свойства в создании ListView элемента управления.

В этом примере требуется наличие кода для Form и вызвать метод, созданный в примере, из конструктора или другого метода на форме. В этом примере требуется изображения с именем MySmallImage1, MySmallImage2, MyLargeImage1, и MyLargeImage2 находятся в корневом каталоге диска C.

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);
}

.NET Framework
Доступно с 1.1
Вернуться в начало
Показ: