webForumDet fria alternativet

Boarder endast under varje rad i datagrid ?

.NET

4 svar · 329 visningar · startad av bbquearen

Medlem sedan feb. 200630 inlägg
Frågan#1

Hej,

Jag använder Asp.net 1.x med VB och MS Access.

Jag har försökt att få till min datagrid att se ut så här:

bild namn rubrik datum
_________________________

bild2 namn rubrik datum
_________________________

osv.

Det vill säga: Jag vill bara ha 1 px boarder under varje rad. Inte mellan varje kolumn och inte runtom hela datagriden. Någon som har lyckats och vet hur man gör? Jag vill ha en enkel och stilren datagrid...

Skulle vara väldigt tacksam om det är någon som vet hur och kan ge mig lite hjälp på traven! Håller på att bli galen på detta!

Tack på förhand,

//mvh Björn

Medlem sedan feb. 200630 inlägg
#2

Hej igen,

Har äntligen löst det. Fick hjälp på annat håll:

Hej igen,

Tack för era svar. Löste det genom att använda eventet Onitemdatabound i min datagrid.

Typ så här:

<asp:datagrid OnItemDataBound="dg_nights_ItemDataBound" ...

Och sedan skapade jag en sub:

Sub dg_nights_ItemDataBound(sender as object, e as DataGridItemEventArgs)
'if e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem then
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
'// Border
Dim td as TableCell
for each td in e.Item.Cells
td.Style.Add( "border-bottom", "1px solid #4caed9" )
next
else
end if

end sub

//mvh Björn

Medlem sedan juli 20011 084 inlägg
#3

Eller separerar du på struktur och design i olika skikt som det är tänkt. Dvs. du använder CSS för att förklara hur hemsidan skall se ut.

exempel:

#datagridid td { border-bottom:1px solid #4caed9; }
Medlem sedan feb. 200630 inlägg
#4

Skulle det fungera att bara skriva så i mitt css?

//mvh Björn

Medlem sedan nov. 20041 189 inlägg
#5

Ja ;)

274 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)