2010-02-24 5 views
0

Утро все.Увеличить время отображения подсказки заголовка gridview

У меня есть 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]); 

              } 

            } 
          } 
        } 
      } 

     } 

Это прекрасно и работает красиво ... супер.

Однако некоторые из всплывающих подсказок занимают больше времени, чем 5000ms по умолчанию, знает ли кто-нибудь, как я могу программно расширить это время отображения с помощью кода, который я использую в настоящее время?

Любая помощь с благодарностью получена.

+0

Вы использовали секундомер для проверки времени? Может быть, GetType медленно замедляет ваш код и сколько элементов в словаре? иначе я думаю, вы ничего не можете сделать. – cem

ответ

0

Это настройка браузера, вы не можете ее изменить. Всплывающая подсказка отображается в браузере как параметр заголовка тега элемента, и вы не можете управлять браузером в этой точке. Вы можете использовать события MoseOver и MouseOut, чтобы вызвать самодельную функцию javascript, показывающую плавающее погружение рядом с вашим элементом, передавая ссылку элемента на функцию js.

+0

Я не был уверен, что всплывающая подсказка была настройкой браузера или нет .. спасибо за это. Как вы говорите, я буду использовать javascript и метод mouseover. Спасибо за ввод. –

Смежные вопросы