[ CallMeSaMaster @ 23.12.2007. 22:19 ] @
| 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 |
[ marko v @ 24.12.2007. 12:37 ] @
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
}
}
[ CallMeSaMaster @ 24.12.2007. 13:10 ] @
Stavio sam CellClick event, ali mislio sam da nekako direktno pristupim buttonu....
[ marko v @ 24.12.2007. 13:17 ] @
Neka me iskusniji clanovi isprave ako grijesim, al mislim da nema direktnijeg nacina.
Jedino da pokusas sam izradit svoj control.
[ Prokleta_Nedelja @ 25.12.2007. 07:07 ] @
[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)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.