C# 首次尝试时无法看到ComboBox的工具提示

C# 首次尝试时无法看到ComboBox的工具提示,c#,winforms,combobox,tooltip,C#,Winforms,Combobox,Tooltip,我能够创建一个组合框并成功地为其分配工具提示。但是,在我从ComboBox中选择一个项目后,我需要将鼠标悬停在ComboBox上两次才能再次看到工具提示。在我第一次尝试鼠标悬停时,我看不到工具提示 我希望我的工具提示也出现在我的第一次尝试中。你能帮忙吗 PS:当我把它分配给一个文本框时,它就像我预期的那样工作 对CueComboBox的引用: 多谢各位 public class myClass { ToolTip toolTip1 = new ToolTip(); publi

我能够创建一个组合框并成功地为其分配工具提示。但是,在我从ComboBox中选择一个项目后,我需要将鼠标悬停在ComboBox上两次才能再次看到工具提示。在我第一次尝试鼠标悬停时,我看不到工具提示

我希望我的工具提示也出现在我的第一次尝试中。你能帮忙吗

PS:当我把它分配给一个文本框时,它就像我预期的那样工作

对CueComboBox的引用:

多谢各位

public class myClass
{

    ToolTip toolTip1 = new ToolTip();

    public myClass()
    {
        InitializeComponent();
        toolTip1.AutoPopDelay = 5000;
        toolTip1.InitialDelay = 1;
        toolTip1.ReshowDelay = 5000;
        toolTip1.ShowAlways = true;
    }

    void createComboBox()
    {
        CueComboBox generatedCmbBox = new CueComboBox();
        generatedCmbBox.Items.Add("Apple");
        generatedCmbBox.Items.Add("Orange");
        generatedCmbBox.Items.Add("Lemon");
        toolTip1.SetToolTip(generatedCmbBox, "I am a tooltip message");
        tableLayoutPanel.Controls.Add(generatedCmbBox, 0, 0);
    }
}

作为一种解决方法,您可以在
SelectedIndexChanged
事件中删除和添加工具提示:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    this.toolTip1.SetToolTip(this.comboBox1, "");
    this.toolTip1.SetToolTip(this.comboBox1, "Some Text");
}

因为这是一项工作,所以标记为可接受的答案。祝贺您的第20k次销售代表,谢谢您。