06. februar 2006 - 10:37Der er
24 kommentarer og 1 løsning
Skifte enkelte ord ud
Jeg læser fra en database ind i et dataset vha. en DataAdapter. Derefter binder jeg datasetttet til en GridView.
Hvordan kan man lettest skifte enkelte ord ud i datasettet/GridViewet (f.eks. hvis jeg vil have vist 'povl' som 'Paul')?
Jeg tænker at der er et par muligheder: Enten bruge en eller anden event i forbindelse med DataAdapter.Fill(), eller at traversere samtlige felter i datasettet og bruge string.Replace(), eller bruge en eller anden event når GridView'et databindes?
i codebehind har du en funktion: //streng som returneres public string FormatNote(string note) { //udfør streng manipulation og return den ændrede streng
... kender du forresten en smart måde, så siden kan "huske", hvordan GridViewet var sorteret forrige gang siden vistes? (Man vælger ét item i gridviewet, bliver omdirigeret, vender så tilbage for at finde et andet item, og så skal gridviewet helst være sorteret som da man forlod det lige før)
hvorfor har du if (Session["GridViewDocSortExp"] != null & Session["GridViewDocSortDir"] != null) { GridView1.Sort((string)Session["GridViewDocSortExp"], (SortDirection)Session["GridViewDocSortDir"]); }
Mener du, hvorfor er det i Page_Load, jeg har lagt koden? Det er ikke sikkert det skal være i Page_Load... jeg ønsker bare at tjekke, når siden vises, om der tidligere har været gemt sortexpression og sortdirection.
så skal du bruge if (!Page.IsPostBack && Session["GridViewDocSortExp"] != null && Session["GridViewDocSortDir"] != null) { GridView1.Sort((string)Session["GridViewDocSortExp"], (SortDirection)Session["GridViewDocSortDir"]); }
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.