Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
DEt var da bestemt ganske smart. Men da jeg skal have data ind fra mit eget objekt regnede jeg med jeg skulle have labels i min repeater. Derudover skal jeg også have en checkbox for hvert 'item'.
Jeg har brug for at sætte tekster og håndtere events for checkboxene fra min sourcekode.
Kan du bruge den som datakilde: GridView1.DataSource = liste;
Og databinde: GridView1.DataBind();
Og for god ro og ordens skyld:
public class Person { private string m_Name; public string Name { get{return m_Name;} }
public Person(string name) { m_Name = name; } }
Mht. hvad du eller har lyst til at sætte ind i grid'et, så er der andre typer en BoundFied (check det ud), og du opnår bedst muligheder for tilpasning ved at lave templates:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="True" CellPadding="4" ForeColor="#333333" GridLines="None"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Label id="lblName" runat="server" Text='<%# Eval("Name") %>' /> </ItemTemplate> <AlternatingItemTemplate> du behøver ikke denne template, men kan angive den, hvis den skal være anderles </AlternatingItemTemplate> </asp:TemplateField>
Du kan f.eks. håndtere det ved at abbonnere direkte på det - OnCheckedChange på checkboxen.... På samme måde som du altid gør med alle andre kontroller. Mvh
Du kan ikke få .Navn på det objekt du har databundet til med mindre du databinder ved hvert request. Det kan du så selvfølgelig gøre (databinde ved hvert request) - eller benytte en oplysning i listen til at få fat i det rigtige objekt med: http://geekswithblogs.net/azamsharp/archive/2006/01/10/65433.aspx Mvh
Hmm, tror det er tæt på at køre perfekt nu. Har brae lidt et problem med det link du gav mig. Har oversat koden til vb:
Dim checkbox As CheckBox = CType(sender, CheckBox) Dim row As GridViewRow = CType(checkbox.NamingContainer, GridViewRow) Label1.Text = row.Cells(0).Text()
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.