patw 的筆記、生活、隨筆
[ASP.NET][VB] DataList 水平橫向排列,加上水平分隔線的做法
需求:
資料一 資料二
我是分隔線我是分隔線我是分隔線
資料三 資料四
我是分隔線我是分隔線我是分隔線
說明:
DataList 做為自動判斷折行排列的資料呈現相當方便,
但詭異之處是設為水平橫向排列後,其分隔 (Separator) 是長在
每筆資料的右方
資料一(SP) 資料二(SP)
資料三(SP) 資料四(SP)
而並非我原先預想的,會長在每個水平分隔上。
看來只能用 Code 自己寫囉,做法如下:
在 DataList 的 ItemDataBound 事件中加入:
If (e.Item.ItemIndex Mod 2 = 1) Then '因為我是 2 個一折行
Dim sp As New Literal
sp.Text = "</td><tr><td colspan='2'>This is a hr line !!!!!!!!!</td></tr><tr><td colspan=2>"
e.Item.Controls.Add(sp)
End If
或許不是很漂亮的解法,總之先做個筆記了。
| Print article | This entry was posted by patw on 2010年三月16日 at 11:41 下午, and is filed under ASP.NET. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
