我有一个窗口的表单,我在其上插入了datagridview,其中有两列(Id,Name)
。我希望当鼠标悬停在datagridview的单元格上时,Sales
与特定Id
相关显示为工具提示。每个Id
都有不同的Sales
。此Sales
来自数据库,针对每个Id
。请帮助我,如何在vb.net中实现此目的。
答案 0 :(得分:0)
在VB表单中,您只需设置单元格工具提示值
DataGridView1.Rows(1).Cells(1).ToolTipText = ""
在asp.net中,您可以在网格中使用模板字段
</asp:TemplateField><asp:TemplateField HeaderText="Saleslist" HeaderStyle-Font-Size="Small" ><ItemTemplate ><asp:Label ID="lbl_theIDtext" runat="server" Text='<%# EVAL("id") & " " & EVAL("Sales") %>' ToolTip ='<%# EVAL("SalesInfo") %>' ></asp:Label></ItemTemplate>
答案 1 :(得分:0)
这是我的解决方案: - 属性“ShowCellToolTips”设置为false
Private Sub dgvMyName_ToolTip(sender As Object, e As
DataGridViewCellToolTipTextNeededEventArgs) Handles dgvMyName.CellToolTipTextNeeded
If sender Is Me.dgvMyName Then
If e.RowIndex > -1 AndAlso
e.RowIndex < Me.dgvMyName.Rows.Count
AndAlso Me.dgvMyName.Rows(e.RowIndex).DataBoundItem IsNot Nothing Then
e.ToolTipText = "My Tooltip Text"
End If
End Sub