В таких видах списка ListView, как LargeIcon, SmallIcon, List, Tile добавление элемента в коллекцию везде аналогично.
Папка с файлами с изображений должна копироваться в директорию bin\Debug, что-бы не прописывать полный путь к изображениям.
Раскройте папку с изображениями и выделите все файлы.
Раскройте папку с изображениями и выделите все файлы.
В окне свойств выберите свойство Copy to Output Directory и присвойте ему значение Copy always. После этого, папка с изображениями будет добавлена в директорию bin\Debug.
Form1.cs
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
_0048 {
-
public
partial
class
Form1 : Form {
-
public
Form1() {
-
InitializeComponent();
-
//отображаем список в виде текста с необязательным крупным изображением
-
listView1.View = View.LargeIcon;
-
//создаем коллекцию класса ImageList
-
ImageList imageList1 =
new
ImageList();
-
//задаем размер изображения
-
imageList1.ImageSize =
new
Size(128, 128);
-
//заполняем коллекцию
-
imageList1.Images.Add(Image.FromFile(
@"img\BMW.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Mercedes.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Buick.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Jeep.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Honda.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Toyota.png"
));
-
listView1.LargeImageList = imageList1;
-
//заполняем коллекцию
-
listView1.Items.Add(
"BMW"
, 0);
-
listView1.Items.Add(
"Mercedes"
, 1);
-
listView1.Items.Add(
"Buick"
, 2);
-
listView1.Items.Add(
"Jeep"
, 3);
-
listView1.Items.Add(
"Honda"
, 4);
-
listView1.Items.Add(
"Toyota"
, 5);
-
}
-
//кнопка OK
-
private
void
button1_Click(
object
sender, EventArgs e) {
-
foreach
(ListViewItem i
in
listView1.SelectedItems) {
-
textBox1.Text +=
" "
+ i.Text +
"\r\n"
;
-
}
-
}
-
//кнопка Clear
-
private
void
button2_Click(
object
sender, EventArgs e) {
-
textBox1.Clear();
-
}
-
}
}
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
_0048 {
-
public
partial
class
Form1 : Form {
-
public
Form1() {
-
InitializeComponent();
-
//отображаем список в виде текста с необязательным крупным изображением
-
listView1.View = View.LargeIcon;
-
//создаем коллекцию класса ImageList
-
ImageList imageList1 =
new
ImageList();
-
//задаем размер изображения
-
imageList1.ImageSize =
new
Size(128, 128);
-
//заполняем коллекцию
-
imageList1.Images.Add(Image.FromFile(
@"img\BMW.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Mercedes.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Buick.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Jeep.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Honda.png"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\Toyota.png"
));
-
listView1.LargeImageList = imageList1;
-
//заполняем коллекцию
-
listView1.Items.Add(
"BMW"
, 0);
-
listView1.Items.Add(
"Mercedes"
, 1);
-
listView1.Items.Add(
"Buick"
, 2);
-
listView1.Items.Add(
"Jeep"
, 3);
-
listView1.Items.Add(
"Honda"
, 4);
-
listView1.Items.Add(
"Toyota"
, 5);
-
}
-
//кнопка OK
-
private
void
button1_Click(
object
sender, EventArgs e) {
-
foreach
(ListViewItem i
in
listView1.SelectedItems) {
-
textBox1.Text +=
" "
+ i.Text +
"\r\n"
;
-
}
-
}
-
//кнопка Clear
-
private
void
button2_Click(
object
sender, EventArgs e) {
-
textBox1.Clear();
-
}
-
}
}