Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Brisanje podataka iz row-a datagrida

[es] :: .NET :: Brisanje podataka iz row-a datagrida

[ Pregleda: 4312 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

marko v
programer
Šibenik

Član broj: 46810
Poruke: 109
*.net.t-com.hr.

Sajt: www.bono-husky.tk


Profil

icon Brisanje podataka iz row-a datagrida23.05.2005. u 19:12 - pre 209 meseci
Pokušavam brisanje podataka na način:

BindingManagerBase bmb;
DataRow dr;
DataRowView drv;
bmb=BindingContext[dataset,"ImeTablice"];
drv= (DataRowView)bmb.Current;
dr=drv.Row;
dr.Delete();

al baš ne radi najbolje,ponekad obriše prvi redak u dataGrid-u, nekad neki drugi, uglavnom bez reda.
u čemu je problem?
 
Odgovor na temu

nervozica
Novi Beograd

Član broj: 18671
Poruke: 77
217.26.75.*



Profil

icon Re: Brisanje podataka iz row-a datagrida24.05.2005. u 08:16 - pre 209 meseci
((DataTable)dataGrid1.DataSource).Rows[dataGrid1.CurrentRowIndex].Delete();
((DataTable)dataGrid1.DataSource).AcceptChanges();
Djankam se, kuzish.
 
Odgovor na temu

marko v
programer
Šibenik

Član broj: 46810
Poruke: 109
*.net.t-com.hr.

Sajt: www.bono-husky.tk


Profil

icon Re: Brisanje podataka iz row-a datagrida26.05.2005. u 14:47 - pre 209 meseci
Da,hvala na pomoći.Radi.

Al sad imam još jedan problem.Pod Visual Studiom-2005 radim istu aplikaciju al ovaj put sa dataGridView-om.I tu nikako da pogodim kako da dobijem RowIndex.
DataGridView ima gotovu mogućnost brisanja na način da se klikne RowHeader(označi se cijeli redak u tablici) pa gumbom Delete na tipkovnici sve fino obriše.
Al ono što ja hoću postići je brisanje preko gumba na formi i iskakanje MessageBoxa koji traži potvrdu brisanja.
 
Odgovor na temu

varelg

Član broj: 24494
Poruke: 187
*.ipt.aol.com.



+2 Profil

icon Re: Brisanje podataka iz row-a datagrida26.05.2005. u 23:42 - pre 209 meseci
U tom sluchaju bi mogao na primer da logiku za brisanje smestish u "OK" gumb iz dialog box-a koji bi izashao, umesto u "Delete" gumbu tvoje aplikacije...
Estamos listos?
 
Odgovor na temu

Csharp

Član broj: 39818
Poruke: 63
*.adsl.net.t-com.hr.



Profil

icon Re: Brisanje podataka iz row-a datagrida27.05.2005. u 15:36 - pre 209 meseci
Citat:
marko v: Pokušavam brisanje podataka na način:

BindingManagerBase bmb;
DataRow dr;
DataRowView drv;
bmb=BindingContext[dataset,"ImeTablice"];
drv= (DataRowView)bmb.Current;
dr=drv.Row;
dr.Delete();

al baš ne radi najbolje,ponekad obriše prvi redak u dataGrid-u, nekad neki drugi, uglavnom bez reda.
u čemu je problem?



Problem ti je u tome, da ovako uvijek brišeš "current" row, odnosno row, na kojem si trenutno pozicioniran! Poziciju mjenjaš sa npr. bmb.Position += 1!
 
Odgovor na temu

marko v
programer
Šibenik

Član broj: 46810
Poruke: 109
*.net.t-com.hr.

Sajt: www.bono-husky.tk


Profil

icon Re: Brisanje podataka iz row-a datagrida28.05.2005. u 18:57 - pre 209 meseci
Evo uspio sam napravit točno ono šta mi je trebalo.
Evo koda ako netko bude imao sličnih problema sa dataGridView -om:

//prethodno treba propertie od dataGridView SelectionMode postaviti na RowHeaderSelect ili FullRowSelect

private void buttonDelete_Click(object sender, EventArgs e)
{
DialogResult dr = MessageBox.Show("Jeste li sigurni da želite izbrisati odabrane podatke ?",
"Potvrdi brisanje!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{

if (this.dataGridView.SelectedRows.Count > 0 && this.dataGridView.SelectedRows[0].Index != this.dataGridView.Rows.Count - 1)
{
this.dataGridView.Rows.RemoveAt(
this.dataGridView.SelectedRows[0].Index);
this.dataset.ImeTablice.AcceptChanges();
}
}

}

Hvala svima koji su se trudili pomoći.
 
Odgovor na temu

[es] :: .NET :: Brisanje podataka iz row-a datagrida

[ Pregleda: 4312 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.