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


Bygga "dynamisk" DataGrid...???

Postades av 2004-08-23 16:02:06 - Björn Johansson, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 481 personer

Vill visa resultat i tabell där inte datat direkt kommer i strukturerad tabellform. Vid varje "körning" skall tabellen (DataGrid'en) ökas på med en ny resultatrad.

Skall försöka förtydliga mig.
När applikationen startas är resultattabellen tom och ser ut (exempelvis) så här:

ID | Namn | Area |
---------------------------

När man sedan gör en "körning" av själva applikationen görs en del beräkningar med mera mumbo jumbo och slutresultatet kommer från 3 skilda strängar. Det är dessa tre strängar (ID, Namn och Längd) som sedan skall stoppas in på ny rad i tabellen (DataGrid'en).
Det skall alltså se ut så här:

ID | Namn | Area |
------------------------------------
22 | P-plats | 230 | ta bort

Efter en yttligare en ny körning:

ID | Namn | Area |
------------------------------------
22 | P-plats | 230 | ta bort
51 | Gräsyt | 101 | ta bort

etc. etc. (ni fattar)

Jag vill använda ett 'DataGrid' för detta eftersom jag antar att det passar bäst för ändamålet.
Men jag lyckas banne mig inte hitta någon bra lösning för att dynamiskt lägga till nya rader till DataGrid'en allt eftersom.
Fastnar (pga. okunskap) vid hur jag skall använda mig utav 'DataGrid1.DataSource'.
Antar att jag måste göra om de tre delresultaten (strängarna) till en array och använda DataSet för att "ladda" mitt DataGrid?
Eller finns dett bättre lösningar?

Som sagt, förslag mottages gärna!

Hoppas min problemuppställning är begriplig, fråga annars...




Svara

Sv: Bygga "dynamisk" DataGrid...???

Postades av 2004-08-23 19:12:36 - Ola Lindfeldt

En datagrid kan du inte fylla med data direkt utan du måste ha en datasource
dvs du måste fylla något annat som du sedan binder datagridden till.
Typ ett Dataset, eller nåt annat.

En datagrid blir ju på klientsidan en HTML-tabell.
Jag tycker i ditt fall att det skulle vara enklast att bygga upp en HTML-tabell dynamsikt.
Antingen genom att använda HtmlTable objektet.
Eller helt enkelt så som man gjorde förr i tiden
Response.Write ("<TR>")
Response.Write ("<TD>")
Response.Write (minForstaCellDataInteger + 10)
Response.Write ("</TD>")
osv.
Detta blir grymt mycket snabbare än att fylla ett dataset och sen binda det till en grid.
Du kan även använda HtmlTextWriter om du tycker att det underlättar.
Eller System.Text.Stringbuilder om du ska vara riktigt optimal.

Ola



Svara

Sv: Bygga "dynamisk" DataGrid...???

Postades av 2004-08-23 19:37:10 - Björn Johansson

Tack för det svaret.
Var faktiskt inne på att "bygga" tabellen själv först just med stringbuilder.
Men nää, tänkte att nu jäklar ska jag lära mig behärska de nya möjligheterna med ASP.NET.
Som vanlligt är det enklaste det bästa...

Men sedan var det också rätt smidigt att ha allt i en DataGrid då jag skall kunna exportera allt till Excel.
Men det finns ju andra lösningar till det också.


Svara

Sv: Bygga "dynamisk" DataGrid...???

Postades av 2004-08-25 12:23:03 - Jonas Persson

Kan du inte bara sätta tabellen som datasource när du är klar med tabellen. Om du sätter AutoGenerateColumns till true för griden kommer du att få med alla kolumner som finns i tabellen.


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 169
27 953
271 705
788
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