仅将工具提示添加到网格视图的某些单元格

时间:2014-03-27 10:09:01

标签: asp.net gridview tooltip

我需要向TemplateField中的GridView添加工具提示,但仅限Row符合某些条件。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:5)

   protected void GridView1_DataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            // check for condition 
            if (e.Row.Cells[0].Text.Contains("sometext"))
            {
                 e.Row.ToolTip = "Text to be shown on mouseover of the row";
            }
        }
    }

答案 1 :(得分:0)

使用行数据绑定,它将在创建时触及每一行。然后在里面使用.findcontrol获取你正在添加工具提示的控制权。

然后分配工具提示。

以您想要使用的任何条件包裹它。

如果您发布当前代码,那么我可能会进一步提供帮助。

答案 2 :(得分:-1)

试试这个, 通过此事件您可以检查所有gridview行。

gridview行事件名称为= OnRowDataBound : "GridView1_RowDataBound"

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        //Add Your Condition here
    }
}