我有一個DataGridView,顯示每個課程的學生要點,並且在某些時候,我應該通過Tooltip顯示有關該點的一些信息。我想要的是,當用戶輸入一個特定的單元格,2秒後ToolTip將顯示在當前單元格中,將顯示2秒鐘的時間並顯示有關該點的信息。我使用的代碼:Datagridview單元格工具提示延遲時間
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);
}
我設置AutomaticDelay 500,AutoPopDelay 2000年,在initialDelay 2000和重新顯示延遲2000的工具提示。但是,當我輸入Datagridview單元格時,ToolTip會立即出現並且不會消失。當我檢查我的代碼時,我看到這種方法被多次調用,儘管鼠標仍然停留在單元格中。
我該怎麼辦?
請參閱以下網址 [#1] [1] [#1] [2] [1]:http://stackoverflow.com/questions/5718141/how -to-override-default-tooltip-behavior-of-ac-sharp-datagridview-to-increase -t [2]:http://stackoverflow.com/questions/7205385/how-do-i-set-在-autopopdelay-FOR-A-提示-IN-A-datagridview的細胞 – 2014-10-02 06:31:15