I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
kører du den i et datagrid?! i så fald skal du kigge på ItemDataBound eventen for dit datagrid, hvor du i din codebehind kan binde data til et item i dit datagrid... men hvorfor vil du ikke bruge databinding på selve siden?
joda... her kommer der et fint lille eksempel (taget direkte fra det link jeg gav dig!!)
Remarks The ItemDataBound event is raised after an item is data bound to the DataList control. This event provides you with the last opportunity to access the data item before it is displayed on the client. After this event is raised, the data item is nulled out and no longer available.
For more information about handling events, see Consuming Events.
Example The following example demonstrates how to specify and code a handler for the ItemDataBound event to display the order in which items in the DataList control are bound to the control.
<%@ Import Namespace="System.Data" %>
<html> <script language = "C#" runat="server">
ICollection CreateDataSource() { DataTable dt = new DataTable(); DataRow dr;
Hej igen............. hehe! Jeg har tjekket det link ud, og det er også meget fint og generelt er SDK'n en fed hjælp, men grunden til jeg spørger dig om et lille eksempel i VB.NET (heheh,- fatter ikke C#) er fordi jeg ikke lige kan se fidusen i SDK'ens eksempel.
bambi>> det er ikke sikkert... der er sq så mange spørgere der ikke engang kan finde ud af at bruge google, no offense ;)
jeg vil dog så sige, at hvis du ikke får noget ud af det eksempel der er i SDK'et, er du lidt forked, da det er ret basic, anyways.
Kender du til events? Altså et stykke kode man udfører når der sker et eller andet i koden? Så godt som alle kontroller i .Net har events, f.eks. har en knap en klik-event, som altså på dansk betyder, at man kan udføre noget kode når man klikker på knappen. På samme måde har en DataList forskellige events, og en af dem er DataBound, som udføres hver gang noget data bliver binded til kontrollen, og ifølge SDK'et, er denne event allersidste chance for at manipulere med data'erne der skal vises, og det er jo netop det som vi skal :)
Eventargs... kender du til dem? det er forskellige informationer der bliver sendt med som input når man kalder en metode der er hægtet på en event. Ved hjælp af DataListItemEventArgs kan vi finde ud af f.eks. hvor langt i DataListen vi er nået, og på den måde f.eks. oprette en label og tilføje den det rigtige sted.
denne kode er ikke testet på nogen måde, men jeg håber at det kan give dig en ide om hvordan du kan løse dit problem... :)
void Item_DataBound(Object sender, DataListItemEventArgs e) { Label l = new Label(); l.Text = "hej";
Du behøver ikke bekymre dig om hvad jeg kan og hvad jeg ikke kan, det er ikke derfor jeg ligger et indlæg her og heller ikke for at se en copy paste af et latterligt SDK eksempel!
"HVORDAN flytter jeg den Databinding..." står der noget om "giv mig koden til..." eller "lav det her for mig..." ??
der er sq ingen der lærer af copy&paste, så derfor gær jeg ikke andet end at fortælle HVORDAN det løses, i dette tilfælde af DataBound eventen. Du spørg derefter efter et eksempel, og der giver jeg dig så et... om du så synes det er latterligt eller ej, så er det et eksempel.
Hvis folk gerne vil have det hele serveret på et sølvfad, så findes der er en kategori der hedder Freelance, jeg er sikker på at der sidder en masse folk her der gerne vil kode den næste version af windows til dig.
Og jeg er godt tilfreds med winXP og .NET Server 2003!
Peace
Synes godt om
Ny brugerNybegynder
Din løsning...
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.