Добавить данные можно с помощью диалогового окна или конструктора формы. Раскройте бермудский треугольник в элементе. Раскройте список View и выберите Details.
Выделите элемент управления ListView. В свойствах выберите GridLines и установите значение true.
Нажмите на Edit Columns, появится диалоговое окно, где можно добавить колонки.
Нажмите на кнопку Add. В окне свойств выберите свойство Text и введите значение. Этим действием, Вы дали название колонкам.
Добавьте компонент ImageList.
Кликните на бермудский треугольник этого компонента. Установите размер изображений.
Нажмите на Choose images. Появится диалоговое окно. Нажмите кнопку Add и выберите изображения.
Нажмите ОК.
Выберите элемент управления ListView, раскройте бермудский треугольник, в списке Small ImageList выберите заполненный только что компонент imageList1.
Нажмите на Edit Items.Нажмите на кнопку Add. В окне свойств, присвойте свойству Text значение. Это и будет главным значением в строке списка. Когда пользователь будет кликать мышкой по данным, именно это значение будет выделяться. В нашем примере текст выбирать не будем. В окне свойств выберите свойство ImageIndex и выберите индекс нужного изображения.
Выберите свойство Subitems и нажмите на кнопку.
Нажмите на кнопку Add и введите текст. Это и будут дополнительные значения в строке списка.
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
_0050 {
-
public
partial
class
Form1 : Form {
-
public
Form1() {
-
InitializeComponent();
-
}
-
//кнопка 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
_0050 {
-
public
partial
class
Form1 : Form {
-
public
Form1() {
-
InitializeComponent();
-
}
-
//кнопка 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();
-
}
-
}
}