Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 3.018 pregleda

Najnovija ↓

Datagrid Button events??? 23.12.2007. u 23:19 · pre 229 meseci #1
Imam sledeci Problem:

Na formi imam DataGridView koji punim podacima iz DB (SQL Server 2005). Sada sam na samoj kontroli odabarao opciju da dodam jos jednu kolonu koja ce biti Button.

Interesujem me kako mogu da pristupim tom Buttonu? Tacnije koji event da koristim?

Namjera mi je da na Button click brisem Record iz DB.


Pozdrav
Re: Datagrid Button events??? 24.12.2007. u 13:37 · pre 229 meseci #2
evo jedan pristup
Code:

private void MojDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)//ili koji je vec tvoj zeljeni index
            {
                //kod za brisanje podataka iz baze
            }
          
        }

Re: Datagrid Button events??? 24.12.2007. u 14:17 · pre 229 meseci #4
Neka me iskusniji clanovi isprave ako grijesim, al mislim da nema direktnijeg nacina.
Jedino da pokusas sam izradit svoj control.
Re: Datagrid Button events??? 25.12.2007. u 08:07 · pre 229 meseci #5
[qoute]Namjera mi je da na Button click brisem Record iz DB.[/quote]

Ne moras pristupati dugmetu da bi brisao iz baze. Stavi CommandField, podesi u Gridview-u taj commandField, zatim u SQLDataSource-objektu podesi DELETE komandu stavi:
DELETE from mojaTabela where id=?

zatim u parametrima (SqlDataSource) dodaj parametar id i stavi da je jednak Gridview1.SelectedRow

uhh ala ga ja komplikovano objasnih... uglavnom to je najjednostavnije rijesenje za brisanje iz baze preko gridview-a
(sad kad sam se malo rasanio, vidim da ti govoris o formama - desktop aplikacije, a ja ti ovo pisao za asp.net)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme