Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu

  • 3 odgovora
  • 4.130 pregleda

Najnovija ↓

ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu 30.11.2006. u 14:53 · pre 242 meseca #1
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
Re: ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu 05.12.2006. u 12:37 · pre 242 meseca #2
Pozdrav,

Code:

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


Potpis
nije lepo da budem lud a da to ne znam
Re: ASP 2.0 Kako pristupiti gridview koloni po imenu a ne indexu 07.12.2006. u 08:58 · pre 242 meseca #4
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?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme