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

DataGridView - Prikaz iz više tabela u jednoj kontroli

[es] :: .NET :: DataGridView - Prikaz iz više tabela u jednoj kontroli

[ Pregleda: 551 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mvlado
Vladimir Milatovic

Član broj: 6491
Poruke: 80
*.crnagora.net.



Profil

icon DataGridView - Prikaz iz više tabela u jednoj kontroli25.01.2008. u 14:09

Zdravo,
Ima li načina da se za nku kolonu u DataGridView kontroli namesti poseban databinding?
Imam tabelu u kojoj čuvam, pored ostalih podataka, ID iz druge tabele. Prilikom unosa kotistim ComboBox za izbor. U datagrid kontroli mi se sad prikazuje ID što korisniku ne znači mnogo. Hteo bi da se tu prikazuje Naziv a ne ID.
Primer:
Tab1 - Proizvodi (IdRobe, NAziv, ...)
Tab2 - Kupci (IdKupca, Naziv, ...)
Tab3 - Poručbenica (BrPor, IdKupca, IdRobe, Kol, ...)

Ove tri tabele su u relaciji.
Kupca i Robu prilikom unosa biram iz ComboBox-a. U DatagridView tabeli na tim mestima vidim ID a hteo bih naziv.

Pozdrav.
25.01.2008. u 14:09 

sallle
Sasa Ninkovic
Beograd

Član broj: 146
Poruke: 247
91.150.126.*

ICQ: 20785904


Profil

icon Re: DataGridView - Prikaz iz više tabela u jednoj kontroli25.01.2008. u 15:52
mozes da join-ujes tab1 sa tab2 i tab3 i onda rezultat bindujes
25.01.2008. u 15:52 

mvlado
Vladimir Milatovic

Član broj: 6491
Poruke: 80
*.crnagora.net.



Profil

icon Re: DataGridView - Prikaz iz više tabela u jednoj kontroli25.01.2008. u 15:57
To je Ok samo za prikaz iz tabele.
Ja imam unos više stavki. Onda bi trebao da radim SELECT nad DataSetom. Za tako nešto nemam ideju.
25.01.2008. u 15:57 

marockee
Beograd

Član broj: 9961
Poruke: 50
91.148.88.*

ICQ: 157840905
Sajt: galeb.etf.bg.ac.yu/~om000..


Profil

icon Re: DataGridView - Prikaz iz više tabela u jednoj kontroli25.01.2008. u 16:23
Možda ovde ima nešto
znam da ovde je s*****, al' meni je do yaya...
25.01.2008. u 16:23 

prog
Bihac

Član broj: 106882
Poruke: 70
*.PPPoE-5455.sa.bih.net.ba.



Profil

icon Re: DataGridView - Prikaz iz više tabela u jednoj kontroli26.01.2008. u 18:15
datagridview podrzava samo jedan DatSource, pa iz tog razloga ne mozes nakaciti tri posebna izvora podataka
26.01.2008. u 18:15 

Talicni Tom
Ranko Djakovic
Novi Sad

Član broj: 55672
Poruke: 11
*.eunet.yu.



Profil

icon Re: DataGridView - Prikaz iz više tabela u jednoj kontroli27.01.2008. u 00:41
Ima nacina.
Te kolone treba da budu combobox tj. DataGridViewComboBoxColumn tipa a to ces podesiti na sledeci nacin: desni click na DataGridView i odaberes Edit Columns, nadjes property Column Type i odaveres DataGridViewComboBoxColumn.
Sledece sto treba da podesis:

DataPropertyName - polje iz osnovnog datasource-a na koji je prikacen DataGridView. To polje sluzi kao link polje (obicno ID).

sledeca 3 property-a su vezana za combobox tj. datasource iz koga punis combobox:

DataSource - datasource iz koga punis combobox
DisplayMember - polje tj. kolona iz combobox-a koje zelis da se vidi u DataGridView kada se odabere iz combobox-a (npr. Naziv)
ValueMember - polje iz datasource-a na koji je prikacen combobox. To polje sluzi kao link polje (obicno ID).

Dakle ono sto je bitno je: DataPropertyName <-link-> ValueMember
a DisplayMember je ono sto zelis da se vidi u koloni DataGridView-a (npr. Naziv)


Probaj pa javi da li sam bio od pomoci tj. da li je to ono sto si zeleo.

Pozdrav


Prikačeni fajlovi
27.01.2008. u 00:41 

niksa517
Beograd

Član broj: 143373
Poruke: 2
*.eunet.yu.



Profil

icon Re: DataGridView - Prikaz iz više tabela u jednoj kontroli28.01.2008. u 11:25
Imam pitanje koje malo skrece sa teme, ali mislim da nema tezinu da se otvori nova tema. Da li je neko uspeo da resi problem sto se DataGridView sporo ucitava, odnosno ako ima dosta redova sporo je ucitavanje, skrolovanje i slicno?
28.01.2008. u 11:25 

Sasa Popovic
Software Architect, http://www.levi9.com
Novi Sad

Član broj: 7402
Poruke: 29
89.216.106.*

ICQ: 172858105


Profil

icon Re: DataGridView - Prikaz iz više tabela u jednoj kontroli28.01.2008. u 19:55
Citat:
niksa517: Imam pitanje koje malo skrece sa teme, ali mislim da nema tezinu da se otvori nova tema. Da li je neko uspeo da resi problem sto se DataGridView sporo ucitava, odnosno ako ima dosta redova sporo je ucitavanje, skrolovanje i slicno?


Resenje je koriscenje paging-a ali ne default paging nego custom paging gde se uvek za trenutnu stranicu ucitavaju samo podaci koji ce se i prikazati na toj stranici. Custom Paging GridView sa primerom koriscenja mozete da vidite u sledecem clanku: http://www.codeproject.com/KB/aspnet/GridViewNeatPaging.aspx

Pozdrav,
Sasa
28.01.2008. u 19:55 

niksa517
Beograd

Član broj: 143373
Poruke: 2
*.eunet.yu.



Profil

icon Re: DataGridView - Prikaz iz više tabela u jednoj kontroli30.01.2008. u 08:58
Citat:
Sasa Popovic: Resenje je koriscenje paging-a ali ne default paging nego custom paging gde se uvek za trenutnu stranicu ucitavaju samo podaci koji ce se i prikazati na toj stranici. Custom Paging GridView sa primerom koriscenja mozete da vidite u sledecem clanku: http://www.codeproject.com/KB/aspnet/GridViewNeatPaging.aspx

Pozdrav,
Sasa



Hvala na odgovoru. Nisam bio bas precizan u pitanju. Mislio sam na .NET GridView, ne ASP.NET GridView.
30.01.2008. u 08:58 

[es] :: .NET :: DataGridView - Prikaz iz više tabela u jednoj kontroli

[ Pregleda: 551 | Odgovora: 8 ]

Postavi temu Odgovori

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