【发布时间】:2014-10-02 06:00:08
【问题描述】:
我有一个 DataGridView,它显示学生每节课的分数,在某些时候我应该通过 Tooltip 显示关于该点的一些信息。我想要的是当用户输入特定单元格时,2 秒后工具提示将出现在当前单元格中,将显示 2 秒时间并显示有关该点的信息。我使用了那个代码:
private void dgwPNotlar_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
var hucre = dgwPNotlar.CurrentCell;
var hucre_loc = dgwPNotlar.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, false);
toolTip1.Show("//Info&" + e.ColumnIndex.ToString() + "&" + e.RowIndex.ToString(), dgwPNotlar, hucre_loc.X, hucre_loc.Y);
}
我为 ToolTip 设置了 AutomaticDelay 500、AutoPopDelay 2000、InitialDelay 2000 和 Reshow Delay 2000。但是,当我进入 Datagridview 单元格并且不会消失时,工具提示会立即出现。当我检查我的代码时,我看到这个方法被调用了好几次,尽管鼠标仍然停留在单元格中。
我能做什么?
【问题讨论】:
-
请参考以下网址 [Stackoverflow][1] [Stackoverflow][2] [1]: stackoverflow.com/questions/5718141/… [2]: stackoverflow.com/questions/7205385/…
标签: c# datagridview tooltip