您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1968|回复: 0

VB.NET实现DataList横向数据交替变色[转载]

[复制链接]

49

主题

0

听众

59

积分

初级程序员

Rank: 5

性别
保密
听众数
0
买家信用
卖家信用
在线时间
0 小时
相册
0

社区元老勋章 无私奉献勋章

发表于 2006-8-7 16:13:00 |显示全部楼层
程序员装备

&lt;%@ Page Language=&quot;VB&quot; AutoEventWireup=&quot;false&quot; Codebehind=&quot;WebForm15.ASPx.vb&quot; Inherits=&quot;WebApplication12.WebForm15&quot;%&gt;<br>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;<br>&lt;HTML&gt;<br>    &lt;HEAD&gt;<br>        &lt;title&gt;WebForm15&lt;/title&gt;<br>        &lt;meta content=&quot;Microsoft Visual Studio .net 7.1&quot; name=&quot;GENERATOR&quot;&gt;<br>        &lt;meta content=&quot;Visual Basic .NET 7.1&quot; name=&quot;CODE_LANGUAGE&quot;&gt;<br>        &lt;meta content=&quot;J avaScrip t&quot; name=&quot;vs_defaultClientScrip t&quot;&gt;<br>        &lt;meta content=&quot;http://schemas.microsoft.com/intellisense/ie5&quot; name=&quot;vs_targetSchema&quot;&gt;<br>    &lt;/HEAD&gt;<br>    &lt;body MS_POSITIONING=&quot;GridLayout&quot;&gt;<br>        &lt;form id=&quot;Form1&quot; method=&quot;post&quot; runat=&quot;server&quot;&gt;<br>            &lt;asp:datalist id=&quot;DataList1&quot; style=&quot;Z-INDEX: 101; LEFT: 111px; POSITION: absolute; TOP: 54px&quot;<br>                runat=&quot;server&quot; RepeatDirection=&quot;Horizontal&quot; RepeatColumns=&quot;3&quot; Width=&quot;234px&quot;&gt;<br>                &lt;ItemTemplate&gt;<br>                    &lt;asp:Label ID=&quot;lblmsg&quot; Runat=server Text=&#39;&lt;%# DataBinder.Eval(Container.DataItem,&quot;id&quot;).ToString() %&gt;&#39;&gt;<br>                    &lt;/asp:Label&gt;<br>                &lt;/ItemTemplate&gt;<br>                &lt;AlternatingItemTemplate&gt;<br>                    &lt;asp:Label ID=&quot;Label2&quot; Runat=server Text=&#39;&lt;%# DataBinder.Eval(Container.DataItem,&quot;id&quot;).ToString() %&gt;&#39;&gt;<br>                    &lt;/asp:Label&gt;<br>                &lt;/AlternatingItemTemplate&gt;<br>            &lt;/asp:datalist&gt;&lt;/form&gt;<br>    &lt;/body&gt;<br>&lt;/HTML&gt;<br><br><br><br><br><br>Imports System<br>Imports System.Data<br>Imports System.Data.oledb<br><br>Public Class WebForm15Class WebForm15<br>    Inherits System.Web.UI.Page<br><br>Web 窗体设计器生成的代码#Region &quot; Web 窗体设计器生成的代码 &quot;<br><br>    &#39;该调用是 Web 窗体设计器所必需的。<br>    &lt;System.Diagnostics.DebuggerStepThrough()&gt; Private Sub InitializeComponent()Sub InitializeComponent()<br><br>    End Sub<br>    Protected WithEvents DataList1 As System.Web.UI.WebControls.DataList<br><br>    &#39;注意: 以下占位符声明是 Web 窗体设计器所必需的。<br>    &#39;不要删除或移动它。<br>    Private designERPlaceholderDeclaration As System.Object<br><br>    Private Sub Page_Init()Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init<br>        &#39;CODEGEN: 此方法调用是 Web 窗体设计器所必需的<br>        &#39;不要使用代码编辑器修改它。<br>        InitializeComponent()<br>    End Sub<br><br>#End Region<br>    Dim conn As OleDbConnection<br>    Dim i As Integer<br><br>    Private Sub Page_Load()Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load<br>        &#39;在此处放置初始化页的用户代码<br>        conn = New OleDbConnection(&quot;Provider=Microsoft.Jet.OLEDB.4.0;&quot; &amp; &quot;Data Source=&quot; &amp; Server.MapPath(&quot;data/link.mdb&quot;))<br>        Dim cmd As New OleDbDataAdapter(&quot;select top 15 id,jj from link&quot;, conn)<br>        Dim ds As New DataSet<br>        cmd.Fill(ds, &quot;tab&quot;)<br><br>        DataList1.DataSource = ds.Tables(&quot;tab&quot;)<br>        DataList1.DataBind()<br>    End Sub<br><br>    Private Sub DataList1_ItemDataBound()Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound<br>        i = i + 1<br>        If i &gt; 3 And i &lt;= 6 Then<br>            e.Item.BackColor = Color.Blue<br>        End If<br>        If i &gt;= 6 Then<br>            i = 0<br>        End If<br>    End Sub<br>End Class<br><br>  在补充一下,这里的i&gt;3 and i&lt;=6这个是每行显示三条数据啦.所以这里是3和6,如果您是5条的话,那么就是5和10了,以此类推!
您需要登录后才可以回帖 登录 | 立即注册


关闭

站长推荐上一条 /1 下一条



      
    Archiver|手机版|臣迅电子商务|网站地图|渝ICP备11003388号

GMT+8, 2012-5-20 09:03

© 2001-2011 Powered by Discuz! X2.5. Theme By Yeei! update By CNNTEC

webSite begin 2005

回顶部