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


Databind custom classes

Postades av 2005-01-21 08:29:25 - Päringe Bergman, i forum asp.net generellt, Tråden har 9 Kommentarer och lästs av 336 personer

Hej!

Hur gör jag för att komma åt en egenskap i mitt objekt i onitemdatabound på en datagrid??
Mitt objekt är bundet till min datagrid.

Egenskapen Thumb ligger i ett objekt som heter fastighet.

Har provat nedanstående men det funkar inte.

With CType(e.Item.FindControl("thumb"), System.Web.UI.webcontrols.Image)
.ImageUrl = DataBinder.Eval(e.Item.DataItem, "thumb") ---- funkar inte
.ImageUrl = CType(e.Item.DataItem, System.data.DataRowView).Item("thumb").ToString() --- funkar inte
End With


Svara

Sv: Databind custom classes

Postades av 2005-01-21 09:22:42 - Martin Emanuelsson

Ser att jag själv försökt nåt liknande i en Repeater och det borde inte skilja så mkt mellan dom.

Testa:

With CType(e.Item.FindControl("thumb"), System.Web.UI.webcontrols.Image)
.ImageUrl = e.Item.DataItem("thumb")
End With


Svara

Sv:Databind custom classes

Postades av 2005-01-21 09:32:07 - Päringe Bergman

Martin,

provade får då felmedelandet

No default member found for type 'objekt'.


Svara

Sv: Databind custom classes

Postades av 2005-01-21 10:06:27 - Patrik Löwendahl

För att enklast komma åt den så brukar jag använda casting ( istället för eval)

with CType(e.Item.FindControl("thumb"), Image)
.ImageUrl = CType(e.Item.DataItem, MyCustomType).Thumb
end with

Då får jag hjälp av intellisens och det kan ju vara rätt skönt.


Svara

Sv:Databind custom classes

Postades av 2005-01-21 10:12:30 - Martin Emanuelsson

Ahh, kanske inte går så enkelt som jag hade hoppats på när det är ett custom objekt... Kör på Patriks istället och berätta gärna om det löste det eller inte...

/Martin


Svara

Sv: Databind custom classes

Postades av 2005-01-21 10:24:58 - Päringe Bergman

Har provat men får felmeddelandet

Object reference not set to an instance of an object.

Borde ju vara rätt....


Svara

Sv:Databind custom classes

Postades av 2005-01-21 10:43:27 - Patrik Löwendahl

Det borde innebära att DataItem är Nothing. Har du kollat att den verkligen innehåller ngt?


Svara

Sv: Databind custom classes

Postades av 2005-01-21 10:53:07 - Päringe Bergman

Verkar som om min jag inte kan sätta värdet i min image som ligger i en datagrid.

Hur skall jag hitta min image i datagriden??
Nedanstående verkar inte fungera!

CType(e.Item.FindControl("thumb"), image).imageurl="bla.gif"


Svara

Sv:Databind custom classes

Postades av 2005-01-21 10:58:53 - Patrik Löwendahl

Är du säker på att bildens id är just "thumb"?

Annars är det exkt det felet du får om den inte kan hitta kontrollen. Sen är jag inte 100 på hur vb's typkonvertering fungerar. Men i C# krävs det att jag har Image med stor bokstav eftersom det är vad typen heter. Kolla gärna så att intellisensen hänger med där och att du verklgen konverterar till rätt typ :)

ett sätt att kolla om du hittat image kontrollen kan vara att göra så här:

    Dim oThumb As Object = e.Item.FindControl("thumb")
    If not oThumb is Nothing
        CType(oThumb, Image).ImageUrl = 'blabla.gif"
    End If


Om oThumb är nothing så har den helt enkelt inte hittat din kontroll.


Svara

Sv: Databind custom classes

Postades av 2005-01-21 11:33:10 - Päringe Bergman

Patrik,

Tack, nu funkar det bra.....


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 602
27 953
271 705
653
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