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?