我只想通过组合框为社会翅膀输入数据时显示工具提示等示例。
我希望在它专注的时候展示它
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);
}
答案 0 :(得分:0)
我不明白你想做什么,但组合框类的AutoCompleteMode和AutoCompleteSource可以帮到你吗?
答案 1 :(得分:0)
这是工具提示方式:
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();
}
修改强>
如果你想要的是显示组合框的自动推荐列表,你可以使用AutoCompleteMode
和AutoCompleteSource