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
_0051 {
-
public
partial
class
Form1 : Form {
-
public
Form1() {
-
InitializeComponent();
-
//отображаем список в виде детального представления текста
-
listView1.View = View.Details;
-
//отображаем сетку
-
listView1.GridLines =
true
;
-
//создаем коллекцию класса ImageList
-
ImageList imageList1 =
new
ImageList();
-
//задаем размер изображения
-
imageList1.ImageSize =
new
Size(16, 16);
-
//заполняем коллекцию класса ImageList изображениями
-
imageList1.Images.Add(Image.FromFile(
@"img\red.jpg"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\green.jpg"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\blue.jpg"
));
-
//связываем элемент управления ListView с коллекцией изображений
-
listView1.SmallImageList = imageList1;
-
//создаем колонки
-
listView1.Columns.Add(
""
);
-
listView1.Columns.Add(
"name"
);
-
listView1.Columns.Add(
"RGB"
);
-
listView1.Columns.Add(
"HEX"
);
-
/*заполняем первую главную колонку изображениями,
-
надписи возле изображения нам не нужны*/
-
ListViewItem a0 =
new
ListViewItem(
""
, 0);
-
//заполняем остальные второстепенные колонки
-
a0.SubItems.Add(
"red"
);
-
a0.SubItems.Add(
"255, 0, 0"
);
-
a0.SubItems.Add(
"FF0000"
);
-
//заполняем коллекцию
-
listView1.Items.Add(a0);
-
/*заполняем первую главную колонку изображениями,
-
надписи возле изображения нам не нужны*/
-
ListViewItem a1 =
new
ListViewItem(
""
, 1);
-
//заполняем остальные второстепенные колонки
-
a1.SubItems.Add(
"green"
);
-
a1.SubItems.Add(
"0, 255, 0"
);
-
a1.SubItems.Add(
"00FF00"
);
-
//заполняем коллекцию
-
listView1.Items.Add(a1);
-
/*заполняем первую главную колонку изображениями,
-
надписи возле изображения нам не нужны*/
-
ListViewItem a2 =
new
ListViewItem(
""
, 2);
-
//заполняем остальные второстепенные колонки
-
a2.SubItems.Add(
"blue"
);
-
a2.SubItems.Add(
"0, 0, 255"
);
-
a2.SubItems.Add(
"0000FF"
);
-
//заполняем коллекцию
-
listView1.Items.Add(a2);
-
}
-
//кнопка OK
-
private
void
button1_Click(
object
sender, EventArgs e) {
-
if
(radioButton1.Checked) {
-
foreach
(ListViewItem i
in
listView1.SelectedItems) {
-
textBox1.Text += i.SubItems[2].Text +
"\r\n"
;
-
}
-
}
-
else
if
(radioButton2.Checked) {
-
foreach
(ListViewItem i
in
listView1.SelectedItems) {
-
textBox1.Text += i.SubItems[3].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
_0051 {
-
public
partial
class
Form1 : Form {
-
public
Form1() {
-
InitializeComponent();
-
//отображаем список в виде детального представления текста
-
listView1.View = View.Details;
-
//отображаем сетку
-
listView1.GridLines =
true
;
-
//создаем коллекцию класса ImageList
-
ImageList imageList1 =
new
ImageList();
-
//задаем размер изображения
-
imageList1.ImageSize =
new
Size(16, 16);
-
//заполняем коллекцию класса ImageList изображениями
-
imageList1.Images.Add(Image.FromFile(
@"img\red.jpg"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\green.jpg"
));
-
imageList1.Images.Add(Image.FromFile(
@"img\blue.jpg"
));
-
//связываем элемент управления ListView с коллекцией изображений
-
listView1.SmallImageList = imageList1;
-
//создаем колонки
-
listView1.Columns.Add(
""
);
-
listView1.Columns.Add(
"name"
);
-
listView1.Columns.Add(
"RGB"
);
-
listView1.Columns.Add(
"HEX"
);
-
/*заполняем первую главную колонку изображениями,
-
надписи возле изображения нам не нужны*/
-
ListViewItem a0 =
new
ListViewItem(
""
, 0);
-
//заполняем остальные второстепенные колонки
-
a0.SubItems.Add(
"red"
);
-
a0.SubItems.Add(
"255, 0, 0"
);
-
a0.SubItems.Add(
"FF0000"
);
-
//заполняем коллекцию
-
listView1.Items.Add(a0);
-
/*заполняем первую главную колонку изображениями,
-
надписи возле изображения нам не нужны*/
-
ListViewItem a1 =
new
ListViewItem(
""
, 1);
-
//заполняем остальные второстепенные колонки
-
a1.SubItems.Add(
"green"
);
-
a1.SubItems.Add(
"0, 255, 0"
);
-
a1.SubItems.Add(
"00FF00"
);
-
//заполняем коллекцию
-
listView1.Items.Add(a1);
-
/*заполняем первую главную колонку изображениями,
-
надписи возле изображения нам не нужны*/
-
ListViewItem a2 =
new
ListViewItem(
""
, 2);
-
//заполняем остальные второстепенные колонки
-
a2.SubItems.Add(
"blue"
);
-
a2.SubItems.Add(
"0, 0, 255"
);
-
a2.SubItems.Add(
"0000FF"
);
-
//заполняем коллекцию
-
listView1.Items.Add(a2);
-
}
-
//кнопка OK
-
private
void
button1_Click(
object
sender, EventArgs e) {
-
if
(radioButton1.Checked) {
-
foreach
(ListViewItem i
in
listView1.SelectedItems) {
-
textBox1.Text += i.SubItems[2].Text +
"\r\n"
;
-
}
-
}
-
else
if
(radioButton2.Checked) {
-
foreach
(ListViewItem i
in
listView1.SelectedItems) {
-
textBox1.Text += i.SubItems[3].Text +
"\r\n"
;
-
}
-
}
-
}
-
//кнопка Clear
-
private
void
button2_Click(
object
sender, EventArgs e) {
-
textBox1.Clear();
-
}
-
}
}