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

ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu

[es] :: .NET :: ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu

[ Pregleda: 2785 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

oggie

Član broj: 126613
Poruke: 140
*.divona.net.



+1 Profil

icon ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu30.11.2006. u 13:53 - pre 189 meseci
U GridView imam dve kolone: Id i Naziv.
Kako da pristupim koloni Naziv ali ne po indexu GridView1.Rows(e.RowIndex).Cells(1).Text nego kao sto je bilo u VB 6 po nazivu grid.columns("Naziv").value
 
Odgovor na temu

bobanM
Boban Mikšin
Levi9 Global Sourcing
Novi Sad

Član broj: 61491
Poruke: 39
*.ADSL.neobee.net.



Profil

icon Re: ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu05.12.2006. u 11:37 - pre 189 meseci
Pozdrav,

Code:

DataRowView rowView = (DataRowView)e.Row.DataItem;
      
String Naziv = rowView["Naziv"].ToString();



nije lepo da budem lud a da to ne znam
 
Odgovor na temu

oggie

Član broj: 126613
Poruke: 140
*.divona.net.



+1 Profil

icon Re: ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu05.12.2006. u 13:39 - pre 189 meseci
Koliko ja shvatam ovo je primer iz C#, a meni treba VB. Prosto mi je neverovatno da ne postoji jednostavan nacin pristupa koloni po imenu.
Hvala na odgovoru i izvinjavam se ako sam pogresno shvatio
 
Odgovor na temu

oggie

Član broj: 126613
Poruke: 140
*.divona.net.



+1 Profil

icon Re: ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu07.12.2006. u 07:58 - pre 189 meseci
Dakle moj kod u VB je sledeci:

Dim a As DataRowView

a = CType(gridview.SelectedRow.DataItem, DataRowView)

Me.Labela.Text = a("Naziv").ToString

Medjutim, meni ovo ne radi, tj. a=Nothing.

Pronasao sam jedno drugo resenje ali ne znam koliko je to pametno.

Za GridView moze da se definise DataKeyNames koji sadrzi uglavnom polje koje je primarni kljuc, ali tu moze da se upise vise polja npr:

<asp:GridView ID="gridview" runat="server" DataKeyNames ="Id,Naziv,Cena......." itd.

e onda polja iz grida pozivam na sledeci nacin po imenu:

Me.txtNaziv.Text = gridview.DataKeys(gridview.SelectedIndex).Item("Naziv").ToString

E sad, ne znam koliko je pametno u DataKeyNames strpati sva polja iz tabele da bi im se pristupilo po nazivu. Ja drugi nacin nisam pronasao, ali mi je suludo da prozivam polja po indexu kad u tabeli imam 20 polja, ko ce da pamti redosled polja i sta ako se promene u bazi, sve pada u vodu.

Sta vi mislite o ovom kvazi resenju?
 
Odgovor na temu

[es] :: .NET :: ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu

[ Pregleda: 2785 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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