tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルlistbox上でカーソルが指しているデータを取得したい
記事No4988
投稿日: 2007/02/19(Mon) 16:03
投稿者VB小僧
お世話になってます。
今、リストボックス内のデータを選択するところで悩んでいます。

項目のひとつひとつが長く、画面に収まりきらないため、ToolTipを使用し、
表示させようとしています。
マウスカーソルをリストに合わせた時、ToolTipsで内容を表示させたいのですが、
カーソルの指しているリストを拾う方法はあるのでしょうか?
(座標計算で算出する方法しかないのかどうかが知りたいと思っています。)
よろしくお願いします。

[ツリー表示へ]
タイトルRe: listbox上でカーソルが指しているデータを取得したい
記事No4989
投稿日: 2007/02/19(Mon) 19:19
投稿者魔界の仮面弁士
> 項目のひとつひとつが長く、画面に収まりきらないため、ToolTipを使用し、
> 表示させようとしています。

HorizontalScrollbar = True では駄目ですか?

> マウスカーソルをリストに合わせた時、ToolTipsで内容を表示させたいのですが、
> カーソルの指しているリストを拾う方法はあるのでしょうか?

Private Sub ListBox1_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles ListBox1.MouseMove
 Dim i As Integer = ListBox1.IndexFromPoint(e.Location)
 If i = -1 Then
  ToolTip1.SetToolTip(ListBox1, "")
 Else
  ToolTip1.SetToolTip(ListBox1, ListBox1.Items(i).ToString())
 End If
End Sub

[ツリー表示へ]
タイトルRe^2: listbox上でカーソルが指しているデータを取得したい
記事No4997
投稿日: 2007/02/23(Fri) 15:06
投稿者VB小僧
返事が遅れて申し訳ありません。

魔界の仮面弁士さん、どうもありがとう。

教えられた方法を試してみました。私の意図通りの動きが出来ました。
感謝です。

続き、がんばります。本当にありがとうございました。

p.s.
スクロールの採用も考えたのですが、やはり一目で内容がわかるようにしたいと思い、断念していました。

[ツリー表示へ]