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


skapa en datagrid dynamiskt

Postades av 2003-07-22 10:44:19 - Ola Wallin, i forum asp.net generellt, Tråden har 1 Kommentarer och lästs av 685 personer


jag behöver göra en datagrid dynamiskt då beroende på vad användaren väljer listas olika data från databasen.

om jag bygger datagriden dynamiskt efter en användare tryckt på t.ex en knapp fungerar det bra. men inte om jag ska använda mig av eventhandlers till datagriden. då måste jag tydligen skapa dom i page load(), problemet är att jag inte kan göra det då jag inte vet vad användaren vill se så jag vill inte skapa min datagrid direkt.

då tänkte jag, ok jag skapar en datagrid så här:

sub page load()
GetData2()
end sub

Sub GetData2()



dim mydatagrid as new datagrid()
myplaceholder.controls.add(mydatagrid)
mydatagrid.AutoGenerateColumns = False

Dim mycol0 As New BoundColumn()
mycol0.HeaderText = "Id"
'mycol0.DataField = "uflik_id"
mydatagrid.Columns.Add(mycol0)

Dim mycol1 As New BoundColumn()
mycol1.HeaderText = "UFlikNamn"
'mycol1.DataField = "uflik_namn"
mydatagrid.Columns.Add(mycol1)

Dim mycol2 as New editcommandcolumn
mycol2.edittext="edit1"
mycol2.updatetext="update1"
mycol2.canceltext="cancel1"
mydatagrid.Columns.Add(mycol2)

End Sub

När man sedan klickar på en knapp så bygger jag vidare på denna dvs så här:
Där jag öppnar databasen och lägger till egenskaperna datafield på en kolumn.

Sub GetData2Again(source As Object, e As System.Web.UI.WebControls.DataGridCommandEventArgs)

dim flik_id as integer = e.item.cells(0).text

dim objconn as new sqlconnection("bla bla")
dim objcom as new sqlcommand("select uflik_namn, uflik_id from uflikar where flik_id=" & flik_id, objconn)
dim objrs as sqldatareader

objconn.open()
objrs = objcom.executereader()

mydatagrid.mycol0.datafield = "uflik_id"
mydatagrid.mycol1.datafield = "uflik_namn"

mydatagrid.datasource = objrs
mydatagrid.databind()

objrs.close
objconn.close

End Sub


men det fungerar inte då den klagar på mydatagrid.mycol0.datafield = "uflik_id"
att den syntaxen är fel och visst det är den. men har någon nån koll på hur jag kan lösa detta problem, med annan syntax eller annat tänkande?

behöver hjälp asap!


Svara

Sv: skapa en datagrid dynamiskt

Postades av 2003-07-22 18:50:41 - Johan Normén

HAr lite brådis, men vad jag snabbt kan se är att din DataGrid instans ligger i ett helt annat scope än din event metod, på detta vis når de inte varandra, du får lägga ut din Datagrid globalt i classen.
ex:

DataGrid datagrid;

page_Load(...)
...
DO stuff
Skapa DataGriden

...

EventMetod(.....)
...
Do stuff
Använd datagriden
...

//Johan N


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 155
27 952
271 704
6 036
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