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