VS2008下ASP.NET3.5中GridView控件的问题~~~~

以前用过VS2003,现在用的是VS2008.现在正用asp.net3.5作一网站。其中想实现的以功能是,利用GridView空间绑定一数据表,然后当鼠标在该控件上移动时... 以前用过VS2003,现在用的是VS2008.现在正用asp.net3.5作一网站。其中想实现的以功能是,利用GridView空间绑定一数据表,然后当鼠标在该控件上移动时,移动到某一行就变颜色,当鼠标移除时颜色又恢复了。我记得以前在用VS2003的时候开发网站时有一种叫DataGrid的web控件,利用这个控件的ItemDataBound事件就可以实现上面所说的效果,具体代码如:
private void DataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item ||
e.Item.ItemType ==ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseover",
"currentcolor=this.style.backgroundColor,this.style.backgroundColor='#ffff00'");
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor"); }
}
但是,现在是VS2008了,在做网站时怎么也找不到DataGrid这个web控件了,只有GridView和其差不多,于是就用了。但是要实现效果时确实怎么也找不到ItemDataBound这个事件了,让我困惑了许久。所以在这里想请高手们不吝赐教,帮帮忙~ 谢谢。 如果有哪个可以实现这种“控件的某行随鼠标移动而改变颜色”的事件的话,请写下相应的代码。再次感谢!
展开
 我来答
thejiathe
2009-12-01 · TA获得超过279个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:304万
展开全部
GridView的RowDataBound事件,用法如下
-----------------------------------------------------------------
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#d5f4fe'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式