您的位置:首页 > 其它

为gridview的每个单元格添加鼠标悬停提示文本(tooltip)

2010-12-01 22:03 991 查看
为gridview的每个单元格添加鼠标悬停提示文本(tooltip)!

gridview编译到客户端是table,tooltip属性被编译成title属性。于是,我就在gridview的RowDataBound事件里写下如下代码:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{

for (int i = 0; i < e.Row.Cells.Count; i++)//获取总列数

{

//如果是数据行则添加title

if (e.Row.RowType ==DataControlRowType.DataRow )

{//设置title为gridview的head的text

e.Row.Cells[i].Attributes.Add("title", GridView1.HeaderRow.Cells[i].Text.ToString().Trim());

}

}

}

注:

如果gridview有buttonfield并且你想为此列的每个单元格也设置提示功能,你需要对上面的代码稍加修改。

思路:如果你很懒,你应该把buttonfield的headtext设置为空("")。如果你确实想设置鼠标悬停提示,你可一让title的值为单元格本身的内容,但是在这之前,必须要判断下单元格是不是数据单元格或者说是不是buttonfield。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: