鼠标悬停在DataGrid视图窗口的表单应用程序中的工具提示

时间:2014-05-14 16:33:08

标签: vb.net winforms

我有一个窗口的表单,我在其上插入了datagridview,其中有两列(Id,Name)。我希望当鼠标悬停在datagridview的单元格上时,Sales与特定Id相关显示为工具提示。每个Id都有不同的Sales。此Sales来自数据库,针对每个Id。请帮助我,如何在vb.net中实现此目的。

2 个答案:

答案 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