Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Google is your friend... NOT

Postades av 2008-02-06 17:01:08 - Anders Malmgren, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 870 personer

Hejsan!
Jag har försökt i en timme nu att hitta en vettig sample, tutorial, artikel etc som passar mig men icke.

Jag har ett DataSet som jag hätar från databas lagret, från denna skapar jag en DataView för att enkelt kunna paga / sortera min GridView

Nu till problemet, out of the box kommer alla fält med rakt upp och ned från datasetet.

Användarna kan völja från "settings" vilka kolumner som ska vissas i denna GridView

Min lilla "ResultGridHelper"-klass låter mig veta vilka kolumner användaren valt samt vad dessa ska heta i headern. (kolumnen "packnr" ska skrivas ut som "Förpackningsnummer" i headern).

Vad jag dock inte hittar är hur man i runtime ställer in en GridView's columner... :/

Nån som har en bra artikel om detta?


Svara

Sv: Google is your friend... NOT

Postades av 2008-02-06 19:16:24 - Patrik Löwendahl

gridview.Columns.Add()

finns i dokumentationen: http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.columns.aspx den här hittade jag på google ;) http://www.netnewsgroups.net/group/microsoft.public.dotnet.framework.aspnet/topic24237.aspx


Svara

Sv:Google is your friend... NOT

Postades av 2008-02-07 14:02:47 - Anders Malmgren

Tackar, nu har jag fixat den biten.
Men har ett annat problem..

Vissa värden som ska presenteras i GridViewen i olika kolumner kommer från samma kolumn in DB

Databas exempel på tre rader från en sådan tabell i DB
indexType = "Typ1" indexValue="ex1"
indexType = "Typ2" indexValue="ex2"
indexType = "Typ3" indexVakue="ex3"

För dessa värden räcker det inte att bara databinda mot ett Column.DataTextField="indexValue" utan jag måste vid
bindings evenetent kolla om Columnen är av ett visst namn och då ska jag istället för att databinda direkt mot DataTextfield istället välja själv enligt nedanstående

om row["indexType"] = "typ2" och Columnnamn = "Typ2" då sätta värdet för indexValue, annars värdet = string.empty


Hänger ni med? med en repeater är det rätt lätt då man för varje rad som databindas kan trigga ItemDataBind, hur gör man med GridView?


Svara

Sv: Google is your friend... NOT

Postades av 2008-02-07 21:55:20 - Chris Klug

Kan du inte vända på problematiken. Skapa alla kolumner i markup. Dvs alla kolumner som kan tänkas visas inklusive en templated kolumn med ditt sammanslagna värde. Genom att skapa kolumnerna i markup har du massor av kontroll vad gäller layout. Sen hookar du upp DataBinding eventet i vilket du kollar vilka kolumner som inte finns med i listan och döljer dem... Vet inte om du kan dölja en column dock kom jag precis på. Kanske måste använda ItemDataBound och dölja cellen istället. Eller så skapar du alla kolumnerna i markup och innan du databinder så plockar du bort de kolumner som inte skall användas. Ja... Det finns massor av vis att göra det på. Men jag ville mest belysa idén att vända på frågan, dvs inte skapa de kolumner som skall visas utan dölja/plocka bort de som INTE skall visas... Hängde du med?


Svara

Sv:Google is your friend... NOT

Postades av 2008-02-08 16:58:32 - Anders Malmgren

Jag valde att lösa det i DatabasLagret. Att göra det i vyn känns ju fel då det hör hemma i db-lagret.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
734
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies