В таких видах списка ListView, как LargeIcon, SmallIcon, List, Tile добавление элемента в коллекцию везде аналогично.
Form1.cs
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace_0049 {-
publicpartialclassForm1 : Form { -
//создаем коллекцию класса ImageList -
ImageList imageList1 =newImageList(); -
//индекс коллекции -
intindex = 0; -
publicForm1() { -
InitializeComponent(); -
} -
//кнопка Выберите изображение -
privatevoidbutton1_Click(objectsender, EventArgs e) { -
openFileDialog1.Filter ="Images (*.jpg; *.jpeg; *.gif; *.bmp; *.ico; *.png) | *.jpg; *.jpeg; *.gif; *.bmp; *.ico; *.png"; -
if(openFileDialog1.ShowDialog() == DialogResult.OK) { -
textBox2.Text = openFileDialog1.FileName; -
} -
} -
//кнопка Добавить -
privatevoidbutton2_Click(objectsender, EventArgs e) { -
//отображаем список в виде текста с необязательным крупным изображением -
listView1.View = View.LargeIcon; -
//задаем размер изображения -
imageList1.ImageSize =newSize(128, 128); -
//заполняем коллекцию -
imageList1.Images.Add(Image.FromFile(textBox2.Text)); -
listView1.LargeImageList = imageList1; -
//заполняем коллекцию -
listView1.Items.Add(textBox1.Text, index++); -
textBox1.Clear(); -
textBox2.Clear(); -
} -
//кнопка Удалить -
privatevoidbutton3_Click(objectsender, EventArgs e) { -
foreach(ListViewItem iinlistView1.SelectedItems) { -
listView1.Items.RemoveAt(i.Index); -
} -
} -
//кнопка OK -
privatevoidbutton4_Click(objectsender, EventArgs e) { -
foreach(ListViewItem iinlistView1.SelectedItems) { -
textBox3.Text +=" "+ i.Text +"\r\n"; -
} -
} -
//кнопка Clear -
privatevoidbutton5_Click(objectsender, EventArgs e) { -
textBox3.Clear(); -
} -
} }
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace_0049 {-
publicpartialclassForm1 : Form { -
//создаем коллекцию класса ImageList -
ImageList imageList1 =newImageList(); -
//индекс коллекции -
intindex = 0; -
publicForm1() { -
InitializeComponent(); -
} -
//кнопка Выберите изображение -
privatevoidbutton1_Click(objectsender, EventArgs e) { -
openFileDialog1.Filter ="Images (*.jpg; *.jpeg; *.gif; *.bmp; *.ico; *.png) | *.jpg; *.jpeg; *.gif; *.bmp; *.ico; *.png"; -
if(openFileDialog1.ShowDialog() == DialogResult.OK) { -
textBox2.Text = openFileDialog1.FileName; -
} -
} -
//кнопка Добавить -
privatevoidbutton2_Click(objectsender, EventArgs e) { -
//отображаем список в виде текста с необязательным крупным изображением -
listView1.View = View.LargeIcon; -
//задаем размер изображения -
imageList1.ImageSize =newSize(128, 128); -
//заполняем коллекцию -
imageList1.Images.Add(Image.FromFile(textBox2.Text)); -
listView1.LargeImageList = imageList1; -
//заполняем коллекцию -
listView1.Items.Add(textBox1.Text, index++); -
textBox1.Clear(); -
textBox2.Clear(); -
} -
//кнопка Удалить -
privatevoidbutton3_Click(objectsender, EventArgs e) { -
foreach(ListViewItem iinlistView1.SelectedItems) { -
listView1.Items.RemoveAt(i.Index); -
} -
} -
//кнопка OK -
privatevoidbutton4_Click(objectsender, EventArgs e) { -
foreach(ListViewItem iinlistView1.SelectedItems) { -
textBox3.Text +=" "+ i.Text +"\r\n"; -
} -
} -
//кнопка Clear -
privatevoidbutton5_Click(objectsender, EventArgs e) { -
textBox3.Clear(); -
} -
} }