在KeyDown上显示DataGridView的工具提示
本文关键字:工具提示 DataGridView 显示 KeyDown | 更新日期: 2023-09-27 18:18:12
所以我正在寻找一种方法来显示一些帮助,当一个键被按下。我认为最好的选择是ToolTip
。但是我怎样才能让它在KeyDown
上立即显示在DataGridView
上呢?当按下KeyDown
时,我有ToolTip
设置。然而,由于某种原因,它没有出现。这是我的KeyDown
事件中的代码:
if (e.Control)
{
if(tt == null)
{
tt = new ToolTip();
tt.InitialDelay = 0;
tt.Active = true;
tt.Show("Help Test", dataGridView1.FindForm());
}
}
但是当我按下Ctrl时没有显示
您应该使用设计器或使用代码设置this.dataGridView1.ShowCellToolTips = false;
,然后您可以显示手动ToolTip
。
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if(e.Control)
toolTip1.Show("Some help", this.dataGridView1);
}
注意:您应该在窗体处理时处理ToolTip
,因此最好从窗体上的工具箱中删除ToolTip
组件并使用它。这样,您就不需要自己手动处理它了。