[ elmagio @ 22.10.2006. 11:01 ] @
|
Htio bih napraviti lookup kroz datagrid i za svaki unos u datagrid tj njegov red unijeti u bazu podatke iz toga reda i podatke iz textbox1, 2, 3?
Probao sam sa ovim kodom ali mi unese zamo zadnji red tj. podatke iz toga reda.
unos je naziv datagrid-a!
unos.CommandText = "INSERT INTO proba(broj,sifra,kolicina,ukupno) VALUES('" & TextBox1.Text & "','" & TextBox1.Text & "','" & TextBox3.Text & "','" & unos.Item(unos.CurrentCell.RowNumber, 0) & "')"
|
[ VladaSu @ 22.10.2006. 23:57 ] @
Ja u VS 2005 za datagrid nemam property CommandText ?!?!?!?
[ elmagio @ 23.10.2006. 06:54 ] @
Ne nisi me razumio.
Ovo želim da se izvrši kad dođe novi red tj. da unese one podatke iz tog reda.
Primjer ako imam u texbox-ovima podatke
broj : 100
dobavljač: NOVI
a u datagrid-u podatke:
šifra naziv količina
100 sat 150
150 drvo 100
Kako da napravim loop kroz datagrid i da mi u bazu unese ovako:
broj dobavljač šifra naziv količina
100 NOVI 100 sat 150
100 NOVI 150 drvo 100
[ roberto555 @ 23.10.2006. 09:53 ] @
mozda nesto tako:
-za unos onog što je u selektiranom redku u grid-u + ono sto je u txt boxevima
insert into proba(broj,sifra,kolicina,ukupno) values (txtbroj.text,txtsifra.text,txtkolicina.text,grid.rows[grid.currentrow.index].cell["ime_kolone1"].value.tostring() +" "+grid.rows[grid.currentrow.index].cell["ime_kolone2"].value.tostring()+....)
je li tako nesto? (pretpostavljam da ako unosis ugrid da je taj redak u koji unosis i "selektiran",...nadam se da je od pomoći!"
[ elmagio @ 23.10.2006. 10:09 ] @
Ali ovo što si ti napisao je samo za taj red?
Kako da to ubacim u loop opciju tj. unesem dva reda u datagrid i onda pritisnem save button i onda da loop prođe kroz ta dva reda u datagrid-u i da za svaki red unese novi unos u bazu?
Lp,
[ roberto555 @ 23.10.2006. 12:47 ] @
da samo za taj red ,,, je ovo sto sam napisao, jel u tom gridu vec ima nesto redova pa ti na to nadodajes jos recimo dva reda i onda zelis da se samo ta dva zadnja spreme ili ce onda to bit svi redovi u gridu,to sto dodas tj. uneses?
ako su svi onda bi mogao napraviti
for(int i=0;i<grid.rowcount;i++)
{
//tu nutra onaj kod koji je gore samo ces umjesto grid.currentrow.index staviti i, dakle za savki red
}
no u tom slucaju bi svaki put upisao sve redove iz grida + svi bi imali istit dodatak,jer bi text u textbox.ovima bio isti, za svaki red, a ja bi to narpavio onda tako da
kad upisem u grid sve,enterom se micem po poljima i na zadnjem kojeg upisaujes kad stisnes enter baci te opet na grid (ides upisaivat dalje novi zapis) te ujedno i spremi ovog postojeceg,bez klikanja itd...
[ elmagio @ 23.10.2006. 14:29 ] @
E ovo mi se čini da je uredu. Provjerit ću kad dođem kući pa ti javim.
Unaprijed zahvaljujem
[ elmagio @ 23.10.2006. 19:00 ] @
Roberto555
Neradi mi ovaj kod.
Otkud tebi grid.rows ja toga nemam pod grid-om?
[ roberto555 @ 23.10.2006. 20:50 ] @
grid je 'name' datagridview-u!...moraš imati, barem ja imam u vs2005 :)
[ elmagio @ 24.10.2006. 06:33 ] @
A ja imam VB2003?
A sad sam našao na internetu. To je nova opcija u VS2005. Morat ću preći na njega.
Hvala još jednom
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.