如何在组合框事件上使用工具提示

本文关键字:工具提示 事件 组合 | 更新日期: 2023-09-27 18:36:31

我只想展示工具提示之类的示例,同时通过组合框输入数据以进行社会翅膀。

我想在它

被聚焦的时候展示它

    private void cbAddWing_Enter(object sender, EventArgs e)
    {
        ToolTip t = new ToolTip();
        t.Show("for Example.. A,B,C,D..etc", cbAddWing, 1000);
    }
    private void cbAddWing_TextChanged(object sender, EventArgs e)
    {
        ToolTip t = new ToolTip();
        t.Show("for Example.. A,B,C,D..etc", cbAddWing, 1000);
    }

如何在组合框事件上使用工具提示

这是

工具提示的方式:

ToolTip tt = new ToolTip();
void ShowComboBox_ToolTip()
{
    Rectangle screenRectangle = RectangleToScreen(this.ClientRectangle);
    int titleHeight = screenRectangle.Top - this.Top;
    Point p = cbAddWing.Location;
    p.X += screenRectangle.Left - this.Left;
    p.Y += titleHeight + cbAddWing.Height;
    p.Y += 5;                           // ToolTip is display below Combobox 5px
    string str = "String " + Environment.TickCount;
    IWin32Window win = this;
    tt.Show(
        str,                            // ToolTip string
        win,                            // Your window
        p,                              // Position
        5000                            // Duration in miliseconds
        );
}
private void cbAddWing_TextChanged(object sender, EventArgs e)
{
    ShowComboBox_ToolTip();
}
private void cbAddWing_Enter(object sender, EventArgs e)
{
    ShowComboBox_ToolTip();
}

编辑:

如果您想要向组合框显示自动建议列表,则可以使用AutoCompleteModeAutoCompleteSource

我不明白你想做什么,但是自动完成模式和自动完成源组合框类可以帮助你吗?