webForumDet fria alternativet

Datagrid - visible buttoncolumn...

3 svar · 290 visningar · startad av bbquearen

bbquearenMedlem sedan feb. 200630 inlägg
#1

Hej,

Jag har skapat följande:

En datagrid som listar ut ett antal rader med info om kvällar. En av kolumnerna innehåller en buttoncolumn. Som det är nu vill jag att den ska vara synlig bara i de raderna som berör den aktuella medlemmen (dsv de rader där medlem_id i tblKvall är det samma som medlem_id i session("medlem_id"))

Jag försökte någonting typ:

buttoncolumn visible<%# Visaellerinte(DataBinder.Eval(Container.DataItem, "medlem_id")) %>"

och så skapade jag en function

Function Visaellerinte (medlem_id as string) as string
if ....(kriterium)
return "true"
else
return "false"
end if

Men detta resulterade i ett felmeddelande typ

- Visible kan inte bestå av ""

Är jag helt fel ute eller?

//mvh Björn

mozillaMedlem sedan juli 20011 084 inlägg
#2

Det där Känns som en väldigt ASP-aktig lösning...

Det vore ju bättre att från koden ändra Visible=true/false på buttonColumnen när du skapar dem.

bbquearenMedlem sedan feb. 200630 inlägg
#3

Hej,

Okej. Hur gör jag det? Menar du att jag ska använda ItemDataBound-funktionen? Fick tips om det på ett annat ställe...

//mvh Björn

bbquearenMedlem sedan feb. 200630 inlägg
#4

Testar det...funkar ej!

Hej,

Har nu testat mig fram och det fungerar inte riktigt. Vad gör jag för fel? I min datagrid har jag:

OnItemDataBound="Visaellerinte" och så har jag subben:

Kod:

Sub Visaellerinte(sender As Object, e As DataGridItemEventArgs)
'// Visa för varje rad Ta bort-knapp om den inloggade är samma som kvällen var hos!
dim anvnamn as string = Session("anvnamn")

    If anvnamn = e.item.cells(4).text then
    e.Item.Cells(5).Visible = true
    Else
  e.Item.Cells(5).Visible = false
    End If
 'end if

End Sub

Men min Ta bort-column visas aldrig. (som är en buttoncolumn)

//mvh Björn

248 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
119 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)