[ era1 @ 23.06.2006. 18:45 ] @
| Imam kontrolu DataGrid u kojoj se prikazuju podaci iz jedne tabele u bazi. Pokusavam da napravim da vrednosti prikazane u dataGridu budu linkovi, tj. da se klikom na neku stavku u DataGridu otvara nova strana sa opisom te stavke. Glavni problem je sto nemam ideju kako se pravi da stavke u datagrid kontroli budu linkovi?
Uh..uh.. bas sam zakomplikovao pitanje. Nadam se da neko moze da razume sta hocu da pitam!
pozdrav svima! |
[ era1 @ 23.06.2006. 19:19 ] @
Problem sam donekle resio upotrebom opcije "hiperlink column" iz podesavanja DataGrid kontrole, medjutim sada treba da napravim da se klikom na stavku u datagridu prikazu podaci iz druge tabele (sa kojom je ona prva povezana).
Znaci recimo imam tabelu "proizvodi" i tablelu "opis_proizvoda". Podaci iz tabele "proizvodi" se prikazuju u "DataGrid1" i jedna od kolona je link ( recimo kolona "DETALJNO"). Kada se klikne na stavku iz kolone "Detaljno" treba da se otvori recimo novi prozor u kome ce se ispisati podaci iz tabele "opis_proizvoda" a koji su povezani sa redom iz tabele "proizvodi" na koji je kliknuto u "DataGrid1". E kako to da napravim?
Ne mora detaljan opis, samo tehnologija kako se to radi, pa cu dalje sam ceprkati, posto nemam nikakvu ideju kako to da izvedem.
Pozdrav svima...
[ kleo @ 23.06.2006. 21:51 ] @
Mozes ovako:
for(...)
DG1.Items[n].Cells[0].Text="<A href ='
http://site/prozor.aspx?val="+opis_proizvoda[n]+"'>"+klikni[n]+"</FONT></A>";
[ Shaggy @ 24.06.2006. 09:43 ] @
Predlog:
Naparaviti formu frmOpisProizvoda sa konstruktorom
frmOpisProizvoda(int RobaID)
{
"SELECT Opis Proizvoda FROM Tabela WHERE RobaID= " + RobaID.ToString()
i popuniti kontrole za opis
}
U gridu na event HyperLink_Click (ne znam sad tacno napamet kako se zove... a moze i na datagrid_click pa pitati dali je to kolona Detljanije)
frmOpisProizvod frmOpis = new frmOpisProizvoda(int.parse(dg1[dg1.row][IndexKoloneGdejeRobaID).ToString())
frmOpis.Show()
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.