所以我正在寻找一种在按下按键时显示帮助的方法。我认为最好的选择是ToolTip
。但是我如何才能获得它,以便在KeyDown
DataGridView
上立即显示?按下ToolTip
时,我设置了KeyDown
。然而,由于某种原因它并没有出现。这是我KeyDown
事件中的代码:
if (e.Control)
{
if(tt == null)
{
tt = new ToolTip();
tt.InitialDelay = 0;
tt.Active = true;
tt.Show("Help Test", dataGridView1.FindForm());
}
}
当我按下 Ctrl 时,没有显示任何内容。
答案 0 :(得分:1)
您应该使用设计师或使用代码设置this.dataGridView1.ShowCellToolTips = false;
,然后您可以显示手册ToolTip
。
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if(e.Control)
toolTip1.Show("Some help", this.dataGridView1);
}
注意:您应该在表单处理时处置ToolTip
,因此最好从表单上的工具箱中删除ToolTip
组件并使用它。这样您就不需要自己手动处理它了。