悬停在列表框上以显示文本框

时间:2015-02-18 16:26:47

标签: vba ms-access

我有一个访问listbox,它有2列,列宽为...... 2“; 0”所以第二个是隐藏的。

我知道我可以controltip显示一行,但第二列的值很长。它们是对第1栏中内容的描述。

当悬停在列表框中的特定项目上时,如何使用第2列中的值显示textbox

1 个答案:

答案 0 :(得分:0)

要访问列表框中的不同列,您可以使用:

Me.ListBox1.Column(0)

0是第一列,只需调整到您想要显示的列。因此,如果您在VBA代码中执行此操作,您将使用OnUpdate事件并最终得到如下内容:

Private Sub ListBox1_AfterUpdate()
    Me.ListBox1.ControlTipText = Me.ListBox1.Column(0)
End Sub

请注意,必须选择要显示Controltip文本的字段。我不相信有任何方法可以改变控件提示文本中显示的内容而不隐式选择列表框中的行。