2017-05-05 6 views
0

グリッドビュー行のマウスオーバーでツールチップを表示する必要があります。私はテンプレートフィールドとしてチェックボックスを持っています。チェックボックスを無効にすると、このツールチップが表示されます。以下 ではなく、私がツールチップを表示するアラートボックスを表示するGridViewのrowdataboudここmouseoverでgridview行にツールヒントテキストを表示するにはどうすればよいですか?

if (e.Row.RowType == DataControlRowType.DataRow) 
      { 
       string State = (e.Row.Cells[a].Text).ToString(); 
       foreach (TableCell cell in e.Row.Cells) 
       { 
        if (State == "Y") 
        { 
         cell.BackColor = Color.Gray; 
         e.Row.Attributes.Add("onmouseover", "alert('This data is reserved');"); 

        } 
       } 
      } 

です。

答えて

0

てみ設定title属性など:

e.Row.Attributes.Add("title", "This data is reserved"); 

これは、マウスが列の上にあるときに、しかし、あなたはあなただけでそれを初期化する必要がjQuery UI tooltip plugin

を検討したいことがあり、デフォルトのスタイルのツールチップが表示されますたとえば、コードの下に、コード全体がドキュメント全体のツールチッププラグインを初期化して設定します:

<script src="Scripts/jquery-2.0.0.min.js"></script> 
<script src="Scripts/jquery-ui-1.12.1.min.js"></script> 
<link href="Content/themes/base/all.css" rel="stylesheet" /> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $(document).tooltip(); 
    }); 
</script>