Witam,
posiadam ListView ktora zwraca mi dane produktu :
MySqlCommand cmd = new MySqlCommand("select `id_produktu`,`TYPE`, `nazwa`,`cena`,`Strefa` from `produkty` order by `nazwa` desc", con);
try
{
con.Open();
MySqlDataReader dr = null;
dr = cmd.ExecuteReader();
while (dr.Read())
{
ListViewItem item = new ListViewItem(dr["id_produktu"].ToString());
item.SubItems.Add(dr["nazwa"].ToString());
item.SubItems.Add(dr["Strefa"].ToString());
item.SubItems.Add(dr["TYPE"].ToString());
item.SubItems.Add(dr["cena"].ToString());
ListaProduktów.Items.Add(item);
}
}
catch (MySqlException er)
{
MessageBox.Show(er.Message);
}
finally
{
con.Close();
}
Następnie za pomoca Buttona kopiuje dane z powyższej listy do kolejnej :
foreach (ListViewItem item in ListaProduktów.SelectedItems)
{
ProduktyDoKupienia.Items.Add((ListViewItem)item.Clone());
}
Z tym, że mam dodatkowe pole NumericUpDown ktore chce aby mi definiowalo ilosc zakupionych produktow.
Mam 2 pytania, które brzmią następująco:
- Czy jest możliwość abym przy kliknięciu na dany produkt z listview, zamiast tego żeby zaznaczała się jedna komórka z kolumny, to żeby zaznaczał się cały wiersz ?:)
2.Chciałbym aby podczas kopiowania komórek z 1 listview do 2, uwzględniło mi ilość zaznaczonych produktów z mojego NumericUpDown, a następnie wpisał je do drugiej listview, gdzie są skopiowane dane z pierwszej listy, z tym żeby na konću do już dodanej kolumny(Ilość) dodało mi ilość zaznaczonych biletów.
Bardzo dziękuje za pomoc z góry :)