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