どのコントロールを右クリックしてContextMenuを表示したかを調べる
- 題名: どのコントロールを右クリックしてContextMenuを表示したかを調べる
- 著者: ゆうこりん
- 日時: 2004/08/13 17:01:40
- ID: 5552
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: どのコントロールを右クリックしてContextMenuを表示したかを調べる
- 著者: 深山
- 日時: 2004/08/13 18:52:25
- ID: 5556
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: どのコントロールを右クリックしてContextMenuを表示したかを調べる
- 著者: ゆうこりん
- 日時: 2004/08/13 19:30:46
- ID: 5557
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつも参考にさせていただいております。
右クリックしたオブジェクトを取得したく、下記のようにプログラムしました。
Private Sub ContextMenu1_Popup(ByVal sender As Object, _
ByVal e As System.EventArgs) _
Handles ContextMenu1.Popup
'ContextMenuを表示しているコントロールを表示する
Console.WriteLine(ContextMenu1.SourceControl)
End Sub
・参考にした文献
どのコントロールを右クリックしてContextMenuを表示したかを調べる
http://dobon.net/vb/dotnet/control/cmsourcecontrol.html
現象は、テキストボックスやボタンはコントロールの情報を
取得できるのですが、リッチテキストボックスの場合のみ
うまくいきません。
この場合、SourceControl に前のオブジェクトの内容が
残っているようです。
リッチテキストの場合は、特別なことをしなければいけないのでしょうか?
どうかよろしくお願いします。