Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.781 pregleda

Najnovija ↓

C# HITNO metod za brisanje iz listview-a i baze 09.05.2009. u 15:37 · pre 212 meseci
izmenjeno 1 put, poslednji put neskokejdz 09.05.2009. u 15:57
  1. neskokejdz09.05.2009. u 15:57zapis iz teksta poruke
#1
Potrebna mi je metoda za brisanje selektovanog item-a u listview-u i brisanje tog reda u bazi podataka...
Znaci obrise se prvo u listview-u pa odmah zatim i u bazi podataka...
Hvala unapred
Re: C# HITNO metod za brisanje iz listview-a i baze 10.05.2009. u 23:13 · pre 212 meseci #4
Ako baš želiš da radi kako si prvobitno rekao(da briše prvo iz listvew pa onda iz baze) pokušaj nešto na ovaj način:
Code:
 
private void button1_Click(object sender, EventArgs e)
{
      // preuzimanje primarnog kljuca potrebnog za brisanje iz baze
      int id = Convert.ToInt32(listView1.SelectedItems[0].Tag);
      // brisanje iz listview-a
      listView1.Items.Remove(listView1.SelectedItems[0]);
            
      // TO DO
      // ovde upotrebi ID kojo si dobio i izvrsi upit nad bazom
      // END TO DO
}


Naravno ti ne moraš da koristiš button! :)
Znači predpostavljam da u okviru listview kontrole držiš primarne ključeve(id-ove) u tagovima zasebno za svaki ListViewItem.
Ako id držiš u item-u:
Code:
 int id = Convert.ToInt32(listView1.SelectedItems[0].Text);

u slučaju da su u nekom od subitem-a(subitem n):
Code:
int id = Convert.ToInt32(listView1.SelectedItems[0].SubItems[n].Text);


E sad kako si ti implementirao rad sa bazom(datareader, dataadapter, Entity Framefork, Linq To Sql ...) meni je nepoznato pa sam ti zato ostavio onaj TO DO blok. :) Naravno kada si već dobio ID onda dalje nije problem.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme