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


Hitta en tabellrad från code behind

Postades av 2006-02-17 16:27:09 - Joachim Feldt, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 469 personer

Hej,

Jag försöker hitta en rad i min tabell från code behind. Tabellen är <ASP:TABLE>
Jag ska markera den raden är tanken vid ett onclick event.

Jag vet vilket ID raden har och jag hittar den med följande kod:

Dim SelectedRow As TableRow = DirectCast(FindControl(productID), TableRow)


Men det känns som det borde finnas smartare sätt? Detta verkar ta prestanda. jag gör nämligen detta på flera olika saker(dvs försöker hitta olika rader o celler) och då får jag göra FindControl flera gånger.
Sidan går segare än alla andra.

Någon som har en smartare lösning?

/Jocke


Svara

Sv: Hitta en tabellrad från code behind

Postades av 2006-02-18 23:54:58 - Fredrik Pettersson

Istället för att lägga information i en tabell så kanske du skulle använda dig av en datagrid?


Svara

Sv:Hitta en tabellrad från code behind

Postades av 2006-02-19 11:57:26 - Pelle Johansson

Vet inte om det går snabbare men du kan loopa i en asp-table också om du vill. Type for each tr in asptable.rows.count. Men frågan är väl mer vad det är du gör. Om sidan går "trögt" som du säger kanske det är fel aproach redan där.


Svara

Sv: Hitta en tabellrad från code behind

Postades av 2006-02-19 15:36:05 - Joachim Feldt

Ja, jag kanske gör det svårare en det behöver vara.

Det gör vill göra är att lista produkter och lägga till "onmouseover" på raderna.

Sen skall produkten man klickat på vara markerad, dvs annan bakgrundsfärg.

Listan är linkbuttons(och det måste det vara).

Lite osäker på hur man fixar onmouseover och att senast klickad rad är markerad i en datagrid?

Några tips?

/Jocke


Svara

Sv:Hitta en tabellrad från code behind

Postades av 2006-02-19 22:16:26 - Joachim Feldt

Hej igen..

Nu har jag ändrat till en datagrid och fått till mina frågor ovan.
Skall visa det när jag löst detta sista:

Hur lägger man till en extra rad för varje rad i en datagrid?
Alltså, mellan varje produkt i griden, vill jag ha en rad där jag ska visa en bild. Ingen bild som har något att göra med datat, utan en vanlig bild(samma bil för varje rad).

Tackar på förhand!!

/Jocke
P.S. Det går otroligt mycket snabbare sedan jag bytte till en datagrid!


Svara

Sv: Hitta en tabellrad från code behind

Postades av 2006-02-22 18:56:05 - Joachim Feldt

Nu har jag löst detta.

Onmouseover i griden:

Private Sub dgProducts_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgProducts.ItemCreated
        e.Item.Attributes.Add("onMouseOver", "this.className='ProductNavigationListHover';")
        e.Item.Attributes.Add("onMouseOut", "this.className='';")
    End Sub


För att lägga till en extra rad för varje item i griden:
Private Sub dgProducts_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgProducts.ItemDataBound
        If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
            Dim dgItem As DataGridItem
            Dim dgCell As TableCell
            dgItem = New DataGridItem(0, 0, ListItemType.Item)
            dgCell = New TableCell
            dgCell.ColumnSpan = 2
            dgItem.Cells.Add(dgCell)
            dgCell.Text = "<img src=""Images/spacer_white.gif"" width=""157"" height=""1"">"
            dgProducts.Controls(0).Controls.Add(dgItem)
        End If
        'Ladda in första produkten i griden
        If Not Page.IsPostBack Then
            If e.Item.DataSetIndex = 0 Then
                LoadProductData(e.Item.Cells(2).Text) 'Produkt id
            End If
        End If
    End Sub


/Jocke


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 612
27 953
271 709
6 712
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