JKwaaan Ответов: 1

Как перенести элемент listview в другую форму?


С помощью некоторых видеороликов youtube я смог получить и отобразить данные из базы данных в listview. Теперь моя проблема заключается в следующем:

Я хочу щелкнуть 1 строку в listview, и когда я нажму кнопку edit/view, данные из этой строки будут вставлены в эти текстовые поля, комбо-боксы и т. д.

В принципе, я хочу выбрать строку и просмотреть ее в другой форме.

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

I used this code to view the data from the database into the listview:

<pre> private void loadtblsupp()
        {
            cn.Open();
            cmd.CommandText = "select * from SupplierTable";
            cmd.Connection = cn;
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                ListViewItem item = new ListViewItem(dr["Supp_ID"].ToString());
                item.SubItems.Add(dr["Supp_Name"].ToString());
                item.SubItems.Add(dr["Supp_Address"].ToString());
                item.SubItems.Add(dr["Supp_CPerson"].ToString());
                item.SubItems.Add(dr["Supp_TelNo"].ToString());
                item.SubItems.Add(dr["Supp_FaxNo"].ToString());
                item.SubItems.Add(dr["Supp_Email"].ToString());
                supplier_tb.Items.Add(item);
                
            }
            cn.Close();
        }

1 Ответов

Рейтинг:
11

OriginalGriff

Как именно, зависит от "отношения" между этими двумя формами.
Взгляните на них, один из них будет соответствовать вашим обстоятельствам.
Форма, которая создает экземпляр другого:

MyForm mf = new MyForm();
mf.Show();
Это "родитель", другая форма - "дитя".
(Это не подразумевает никаких формальных отношений MDI)

Передача информации между двумя формами, Часть 1: Родитель-Ребенок[^]
Передача информации между двумя формами, Часть 2: Ребенок-Родитель[^]
Передача информации между двумя формами, Часть 3: Ребенок ребенку[^]