Jag skulle behöva ha hjälp med hur jag kan välja en rad i gridview, använda informationen för att hämta specifik data från databasen och visa i en dataview. Jag misslyckas med SelectRow och tror jag är ute på fel spår. Koden nedan generar felmeddelande "object not set to an reference..." GridView problem
Kan någon tipsa mig om hur functionen kan se ut så jag kommer vidare.
Tack på förhand!
Min kod nedan:
<asp:GridView ID="gvNarvi" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource2" Width="400" GridLines="None" BackColor="#F5F5F5"
OnSelectedIndexChanged="ShowDetails_SelectedIndexChanged"
OnRowCommand="ShowDetails_SelectedIndexChanged">
<HeaderStyle BackColor="#DEB887" Font-Bold="True" ForeColor="Black" />
<AlternatingRowStyle BackColor="#DEB887" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<Columns>
<asp:TemplateField HeaderText="" SortExpression="">
<ItemTemplate>
<img alt="Narvi" src='<%# DataBinder.Eval(Container.DataItem, "BildURL") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Beskrivning" HeaderText="Beskrivning" />
<asp:buttonfield
text=" Produktinfo "
buttontype="button"
commandname="GetProductInfo" />
<asp:BoundField DataField="Pris" HeaderText=""
SortExpression="Pris" />
</Columns>
</asp:GridView>
Code Behind:
Sub ShowDetails_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
gridviewNarvi.Visible = False
Dim row As GridViewRow = gvNarvi.SelectedRow
Dim lastName As String = row.Cells(1).Text
End SubSv: GridView problem
finns ett bra exempel på det här
http://www.asp.net/learn/data-access/tutorial-10-vb.aspx