我的问题是,对于tooltip
中的特定值,是否可以从数据库中获取某些值以显示为listBox
?
情景:
listBox
中的项目很少,例如红色,黄色,白色。
当我选择/将鼠标箭头/聚焦在任何一个项目附近时,tooltip
必须显示...例如,如果是红色,则tooltip
应显示“原色”,如果“黄色”,然后tooltip
应显示“次要颜色”。
我在数据库中存储了“原色”,“辅助色”,...,聚焦时必须显示的tooltip
。
我的问题是,对于tooltip
中的特定值,是否可以从数据库中获取某些值以显示为listbox
?
答案 0 :(得分:0)
您可以通过将此方法挂钩到列表框的鼠标移动事件
来执行此操作using System.Windows.Forms;
private void onMouseMove(object sender, MouseEventArgs e)
{
if(sender is ListBox)
{
ListBox listBox = (ListBox)sender;
Point point = new Point(e.X, e.Y);
int hoverIndex = listBox.IndexFromPoint(point);
if(hoverIndex >= 0 && hoverIndex < listBox.Items.Count)
{
ToolTip tt = new ToolTip();
tt.SetToolTip(listBox, "GetYourCustomTooltiphere");
}
}
}