为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。
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。
相关文章推荐
- 为gridview的每个单元格添加鼠标悬停提示文本(tooltip)
- GridView中的每个单元格文本长度的控制,鼠标悬停时,显示单元格所有的内容
- CheckBoxList 控件ListItem项 添加ToolTip属性(鼠标放在上面时,有提示)
- 为GridView每个单元格鼠标移上去显示div
- ExtJS Grid Tooltip提示 鼠标悬停
- 数据窗口单元格添加光标进入的提示信息tooltip
- 为GridView每个单元格鼠标移上去显示div
- C# 鼠标悬停在datagridview的某单元格,显示悬浮提示
- 怎么设置GridView的单元格在内容显示超过长度的时候用省略号代替而不是换行当鼠标移上去的时候将影藏的内容提示出来
- 文本框鼠标悬停 添加提示 bookstrap
- CheckBoxList 控件ListItem项 添加ToolTip属性(鼠标放在上面时,有提示)
- C# GridView中鼠标指向行ToolTip提示相关信息
- Silverlight DataGrid 数据绑定鼠标移入到内容项时显示类似ToolTip提示文本
- 为GridView每个单元格鼠标移上去显示div
- DEV控件gridview中怎么添加行的ToolTip提示
- ExtJS Grid Tooltip提示 鼠标悬停 项目案例
- GridView 使用ToolTip 显示提示文本内容
- 绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
- EXTJS 4.2 实现 gridpanel 鼠标悬停单元格以提示信息的方式显示单元格内容。
- datagrid 文本溢出时候 鼠标经过出现提示信息tooltip