滚动的gridview

 

代码
 
   
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head runat ="server" >
< title ></ title >
< style type ="text/css" >
.blk_02
{
margin-top
: 0px ;
text-align
: center ;
height
: 263px ;
width
: 1810px ;
}
.blk_02 .table_title table
{
border-left
: 0px solid #b3d3ec ;
border-top
: 0px solid #b3d3ec ;
background
: #e0f0fd ;
color
: #5198cc ;
width
: 1927px ;
}
.blk_02 .table_title table th
{
border-right
: 0px solid #b3d3ec ;
border-bottom
: 0px solid #b3d3ec ;
height
: 20px ;
font-weight
: normal ;
text-align
: center ;
}
.blk_02 .table_data
{
height
: 129px ;
overflow
: auto ;

width
: 834px ;
}
.blk_02 .table_data table
{
border-left
: 0px solid #b3d3ec ;
margin-left
: 0px ;
text-align
: left ;
}
.blk_02 .table_data table td
{
border-right
: 0px solid #b3d3ec ;
border-bottom
: 0px solid #b3d3ec ;
height
: 24px ;
font-weight
: normal ;
text-align
: center ;
}
.style1
{
width
: 772px ;
}
.style2
{
height
: 21px ;
}
#demo1
{
width
: 834px ;
text-align
: left ;
}
.style3
{
width
: 274px ;
}
.style4
{
width
: 271px ;
}
.style5
{
width
: 278px ;
}
.style6
{
width
: 282px ;
}
.style7
{
width
: 270px ;
}
</ style >
</ head >
< body >
< form id ="form1" runat ="server" >
< div class ="blk_02" id ="chg" >
< div class ="table_title" style ="width: 1746px; text-align: center" >

< table style ="width:96%;" >
< tr >
< td colspan ="3" class ="style2" >
沪 指
</ td >
< td colspan ="3" class ="style2" >
深 指
</ td >
</ tr >
< tr >
< td colspan ="3" >
上证指数:
<% = szzs %> </ td >
< td colspan ="3" >
深圳成指:
<% = szcz %> </ td >
</ tr >
< tr >
< td class ="style4" >
名 称
</ td >
< td class ="style5" >
开盘价
</ td >
< td class ="style3" >
收盘价
</ td >
< td class ="style6" >
名 称
</ td >
< td class ="style7" >
开盘价
</ td >
< td >
收盘价
</ td >
</ tr >
</ table >
</ div >
< table >
< tr >
< td class ="style1" >
< div class ="table_data" id ="demo" style ="overflow:hidden;scroll:no" >
< div id ="demo1" >
< asp:GridView ID ="GridView1" runat ="server" AutoGenerateColumns ="False"
Width
="837px" ShowHeader ="False" onrowdatabound ="GridView1_RowDataBound" >
< Columns >
< asp:BoundField DataField ="s2" HeaderText ="名称" >
< ItemStyle Width ="33%" />
</ asp:BoundField >
< asp:BoundField DataField ="s4" HeaderText ="开盘价" >
< ItemStyle Width ="33%" />
</ asp:BoundField >
< asp:BoundField DataField ="s8" HeaderText ="收盘价" >
< ItemStyle Width ="33%" />
</ asp:BoundField >
</ Columns >
</ asp:GridView >
</ div >
</ div >
</ td >

< td >
< div class ="table_data" id ="demo3"
style
="overflow:hidden;scroll:no; text-align: left;" >
< div id ="demo2" style ="top: 0px; left: 0px; width: 835px; text-align: left;" >
< asp:GridView ID ="GridView2" runat ="server" AutoGenerateColumns ="False"
ShowHeader
="False" Width ="833px" onrowdatabound ="GridView2_RowDataBound" >
< Columns >
< asp:BoundField DataField ="HQZQJC" HeaderText ="名 称" >
< ItemStyle Width ="33%" />
</ asp:BoundField >
< asp:BoundField DataField ="HQJRKP" HeaderText ="开盘价" >
< ItemStyle Width ="33%" />
</ asp:BoundField >
< asp:BoundField DataField ="HQZJCJ" HeaderText ="收盘价" >
< ItemStyle Width ="33%" />
</ asp:BoundField >
</ Columns >
</ asp:GridView >
</ div >
</ div >
</ td >
</ tr >
</ table >
</ div >

< script type ="text/javascript" >
var speed = 30
function Marquee() {
if (document.getElementById( " demo " ).scrollTop >= document.getElementById( " demo1 " ).offsetHeight - document.getElementById( " demo " ).offsetHeight)
{
document.getElementById(
" demo " ).scrollTop = 0 ;
}
else
{
document.getElementById(
" demo " ).scrollTop ++
}
if (document.getElementById( " demo3 " ).scrollTop >= document.getElementById( " demo2 " ).offsetHeight - document.getElementById( " demo3 " ).offsetHeight) {
document.getElementById(
" demo3 " ).scrollTop = 0 ;
}
else {
document.getElementById(
" demo3 " ).scrollTop ++
}
}
var MyMar = setInterval(Marquee, speed)
document.getElementById(
" demo " ).onmouseover = function () { clearInterval(MyMar) }
document.getElementById(
" demo " ).onmouseout = function () { MyMar = setInterval(Marquee, speed) }
</ script >
</ form >
</ body >
</ html >



 

 

 

 

代码
 
   
CS代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.OleDb;
using System.Data.Odbc;



namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
public static System.Data.DataTable dt;
public static string szzs, szcz;

protected void Page_Load( object sender, EventArgs e)
{
if ( ! IsPostBack)
{
OdbcConnection odbccon
= new OdbcConnection();
odbccon.ConnectionString
= " dsn=dbflink1 " ;
odbccon.Open();
string str = string .Format( " select S2,S4,S8 from show2003 " );
OdbcDataAdapter odb
= new OdbcDataAdapter(str, odbccon);
System.Data.DataSet ds
= new DataSet();
odb.Fill(ds);
szzs
= ds.Tables[ 0 ].Rows[ 1 ].ItemArray[ 2 ].ToString();
this .GridView1.DataSource = ds;
this .GridView1.DataBind();

string str1 = string .Format( " select HQZQJC,HQJRKP,HQZJCJ from SJSHQ " );
// string str1 = string.Format("select S2,S8 from show2003");
OdbcDataAdapter odb1 = new OdbcDataAdapter(str1, odbccon);
System.Data.DataSet ds1
= new DataSet();
odb1.Fill(ds1);
this .GridView2.DataSource = ds1;
this .GridView2.DataBind();


string str2 = string .Format( " select ZSZJZS from SJSZS " );
// string str1 = string.Format("select S2,S8 from show2003");
OdbcDataAdapter odb2 = new OdbcDataAdapter(str2, odbccon);
System.Data.DataSet ds2
= new DataSet();
odb1.Fill(ds2);
szcz
= ds2.Tables[ 0 ].Rows[ 2 ].ItemArray[ 0 ].ToString();

odbccon.Close();
}
}

protected void GridView1_RowDataBound( object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.ToSingle(e.Row.Cells[ 1 ].Text) < Convert.ToSingle(e.Row.Cells[ 2 ].Text))
{
e.Row.ForeColor
= System.Drawing.Color.Red;
}
else
{
e.Row.ForeColor
= System.Drawing.Color.Green;

}
if (Convert.ToSingle(e.Row.Cells[ 1 ].Text) == Convert.ToSingle(e.Row.Cells[ 2 ].Text))
{
e.Row.ForeColor
= System.Drawing.Color.Yellow;
}
}
}

protected void GridView2_RowDataBound( object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.ToSingle(e.Row.Cells[ 1 ].Text.Length) < Convert.ToSingle(e.Row.Cells[ 2 ].Text.Length))
{
e.Row.ForeColor
= System.Drawing.Color.Red;
}
else
{
e.Row.ForeColor
= System.Drawing.Color.Green;

}
if (Convert.ToSingle(e.Row.Cells[ 1 ].Text.Length) == Convert.ToSingle(e.Row.Cells[ 2 ].Text.Length))
{
e.Row.ForeColor
= System.Drawing.Color.Yellow;
}

}
}
}

}

 

转载于:https://www.cnblogs.com/zgz_dpl/archive/2010/11/13/1876685.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值