[英]how to use tooltip on combo-box events
我只想显示通过工具箱输入数据以供社会使用时的工具提示之类的示例。
我想在重点展示时展示
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);
}
我不明白您想做什么,但是Combobox类的AutoCompleteMode和AutoCompleteSource可以帮助您吗?
这是工具提示的方式:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.