增加gridview标题工具提示显示时间

时间:2010-02-24 09:43:25

标签: c# asp.net gridview header tooltip

早上好。

我有一个gridview,它使用字典来显示所述gridview中标题的工具提示。

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            Dictionary<String, String> headerTooltips = new Dictionary<String, String>();


            headerTooltips["Product ID"] = "product identification code";
            headerTooltips["Product Description"] = "description of the product";

        { 
                if (e.Row.RowType == DataControlRowType.Header) 
                    { 
                        foreach (TableCell cell in e.Row.Cells) 
                            { 
                                foreach (System.Web.UI.Control ctl in cell.Controls) 
                                    { 
                                        if (ctl.GetType().ToString().Contains("DataControlLinkButton")) 
                                            {
                                                string headerText = ((LinkButton)ctl).Text;
                                                cell.Attributes.Add("title", headerTooltips[headerText]);

                                            } 

                                    } 
                            } 
                    } 
            }

        }

这很好,工作得很漂亮......超级。

但是,有些工具提示需要的时间超过默认的5000毫秒,是否有人知道如何使用我目前使用的代码以编程方式扩展此显示时间?

感激不尽的任何帮助。

1 个答案:

答案 0 :(得分:0)

这是一个浏览器设置,您无法更改它。 工具提示在浏览器上呈现为元素标记的title参数,您无法在此时控制浏览器。 您可以使用MoseOver和MouseOut事件调用自制的javascript函数,显示元素附近的浮动潜水,将元素引用传递给js函数。