仅当用户鼠标悬停在gridview单元格上时显示工具提示

仅当用户鼠标悬停在gridview单元格上时显示工具提示,gridview,tooltip,Gridview,Tooltip,我有一个gridview,其中的一个单元格将显示另一个gridview作为工具提示,其中包含从DB加载的数据,但每次加载主gridview时都会显示工具提示gridview。我希望工具提示gridview仅在用户鼠标移到单元格上时显示 知道如何使工具提示gridview仅在用户鼠标移到单元格标签时显示吗 <asp:GridView ID="gvINCpym" runat="server" AllowSorting="True" AutoGenerateColumns="False"

我有一个gridview,其中的一个单元格将显示另一个gridview作为工具提示,其中包含从DB加载的数据,但每次加载主gridview时都会显示工具提示gridview。我希望工具提示gridview仅在用户鼠标移到单元格上时显示

知道如何使工具提示gridview仅在用户鼠标移到单元格标签时显示吗

<asp:GridView ID="gvINCpym" runat="server" AllowSorting="True" AutoGenerateColumns="False"
              CaptionAlign="Left" CssClass="GridViewStyle" EmptyDataText="No Record Found"
              GridLines="None" ShowFooter="True" Width="960px"
              AllowPaging="True">
  <RowStyle CssClass="RowStyle" />
  <EmptyDataRowStyle CssClass="EmptyRowStyle" />
  <Columns>
      <asp:TemplateField HeaderText="QB (30%)">
          <ItemTemplate>
                <asp:Label ID="lblQB" runat="server" Text="<%# Bind('QB') %>"></asp:Label>
                <cc1:HoverMenuExtender ID="HoverMenuExtender1" runat="server" TargetControlID="lblQB"
                     PopupControlID="pnlQBDet" PopupPosition="Right" OffsetX="0" OffsetY="0" 
                     PopDelay="25">
                </cc1:HoverMenuExtender>
                <asp:Panel ID="pnlQBDet" runat="server">
                    <asp:GridView ID="gvQBDet" runat="server">
                    </asp:GridView>
                </asp:Panel>
        </ItemTemplate>
        <HeaderStyle CssClass="HeaderStyle" Width="80px" />
        <ItemStyle HorizontalAlign="Right" Width="80px" />
      </asp:TemplateField>
    </Columns>
</asp:GridView>

Private Sub gvINCpym_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvINCpym.RowDataBound
Try
    If (e.Row.RowType = DataControlRowType.DataRow) Then
        Dim secondGrid As GridView = CType(e.Row.FindControl("gvQBDet"), GridView)

        MsFg2.gvSql =
            "SELECT SUBSTRING(CONVERT(VARCHAR(11), DATE1, 113), 4, 8) AS CalcMnth, AMT2 AS QB, AMT3 AS KB " & _
            "FROM dbo.Inc_Bonus_Tran NOLOCK " & _
            "WHERE (DATE2 BETWEEN '" & CVRMgr.getDateSQL(txtDtFrm.Text) & "' AND '" & CVRMgr.getDateSQL(txtDtTo.Text) & "') " & _
            "AND TYPE = 'INC' AND SUBTYPE = 'T2' " & _
            "AND STAFFID = '" & rowView("StfID") & "'"


        MsFg2.CreateDataTable(DB, MsFg2.gvSql, cnnVLD, True, True)
        Session(MsFg2Ses) = MsFg2.gvDataTable.DefaultView.ToTable

        secondGrid.DataSource = Session(MsFg2Ses)
        secondGrid.DataBind()
    End If
Catch ex As Exception
    cMessageManagerAlertOnly.ErrorMsgAlert(ex.Message, Me.Page)
End Try
End Sub

私有子gvINCpym_RowDataBound(发送方作为对象,e作为System.Web.UI.WebControls.GridViewRowEventArgs)处理gvINCpym.RowDataBound
尝试
如果(e.Row.RowType=DataControlRowType.DataRow),则
Dim secondGrid As GridView=CType(e.Row.FindControl(“gvQBDet”),GridView)
MsFg2.gvSql=
“选择子字符串(CONVERT(VARCHAR(11),date1113),4,8)作为CalcMnth,AMT2作为QB,AMT3作为KB”&_
“来自dbo.Inc_Bonus_Tran NOLOCK”&_
其中(日期2介于“&CVRMgr.getDateSQL(txtDtFrm.Text)&”和“&CVRMgr.getDateSQL(txtDtTo.Text)&”之间)_
“和类型='INC'和子类型='T2'”_
“和STAFFID=”&rowView(“StfID”)和“”
MsFg2.CreateDataTable(DB,MsFg2.gvSql,cnnVLD,True,True)
会话(MsFg2Ses)=MsFg2.gvDataTable.DefaultView.ToTable
secondGrid.DataSource=会话(MsFg2Ses)
secondGrid.DataBind()
如果结束
特例
cMessageManagerAlertOnly.ErrorMsgAlert(例如Message,Me.Page)
结束尝试
端接头

设法找到了解决方案。将需要使用CSS隐藏面板“pnlQBDet”,以便工具提示gridview不会显示在页面加载/回发上

<style type="text/css">
.PopupMenu
{
    display: none;
}
</style>

.弹出菜单
{
显示:无;
}

设法找到了解决方案。将需要使用CSS隐藏面板“pnlQBDet”,以便工具提示gridview不会显示在页面加载/回发上

<style type="text/css">
.PopupMenu
{
    display: none;
}
</style>

.弹出菜单
{
显示:无;
}