Member 10410972 Ответов: 1

C# добавить изображение вместе с элементом в listview1?


Всем привет,

Ниже приведен код для добавления элементов из textBox1 и TextBox2 в listView1, и он работает.
Я хочу, чтобы при добавлении элемента в listView1 всегда добавлялось одно и то же изображение (возможно, из imageList1) в listView1 (в первом столбце). Как мне это сделать?
Заранее спасибо.

что-то вроде ссылки ниже
https://s30.postimg.org/jypx9z5wx/image.gif

Что я уже пробовал:

public Form1()
        {
            InitializeComponent();
            listView1.Columns.Add("Image", 30);
            listView1.Columns.Add("Column1", 150);
            listView1.Columns.Add("Column2", 300);
            listView1.View = View.Details;
        }


  private void add(string name, String pos)
        {
            ListViewItem item = new ListViewItem();

            if (!IsExistsItem(name))
            {
                item.Text = name;
            }
            else
            {             
                MsgBox.Show("This item already exists in the list!", this.Text",
                MsgBox.Buttons.OK, MsgBox.Icon.Warning);
                return;
            }
            if (!IsExistsSubItem(pos))
            {
                item.SubItems.Add(pos);
            }
            else
            {                  
                MsgBox.Show("This item already exists in the list!", this.Text",
                MsgBox.Buttons.OK, MsgBox.Icon.Warning);
                return;
            }
            listView1.Items.Add(item);       
        }

   private bool IsExistsItem(string text)
        {
            foreach (ListViewItem item in listView1.Items)
            {
                if (item.Text == text)

                    return true;
            }
            return false;
        }
        private bool IsExistsSubItem(string text)
        {
            foreach (ListViewItem item in listView1.Items)
            {
                if (item.SubItems[1].Text == text)
                    return true;
            }
            return false;
        }


private void button1_Click(object sender, EventArgs e)
        {
          add(textBox1.Text, textBox2.Text);          
        }

Maciej Los

А проблема вот в чем...

Member 10410972

Я хочу, чтобы при добавлении элемента в listView1 всегда добавлялось одно и то же изображение (возможно, из imageList1) в listView1...(Каждый предмет имеет одно и то же изображение)
Я хочу то же самое, что и по ссылке ниже. Пожалуйста, смотрите ссылку ниже:

https://s30.postimg.org/jypx9z5wx/image.gif

1 Ответов