こんにちわ。
VB.NETで、勉強しているのですが、どなんたか教えてください。
contextMenuStripを、二つのテキストボックスオブジェクトに関連付けました。
・textBox1
・textBox2
そして、コンテキストメニューの「コピー」アイテムを追加しました。
Private Sub コピーToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles コピーToolStripMenuItem.Click
'この関数内で、どちらの、テキストボックスからクリックされたのかを知りたい。
'何かうまい方法はありますでしょうか?
End Sub
sender.Parent
ではダメでしょうか。
環境ないので確認できず。
>Private Sub コピーToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles コピーToolStripMenuItem.Click
> 'この関数内で、どちらの、テキストボックスからクリックされたのかを知りたい。
> '何かうまい方法はありますでしょうか?
> End Sub
うまい方法かわかりませんが、
Dim objMenu As ContextMenuStrip
objMenu = CType(コピーToolStripMenuItem.Owner, Windows.Forms.ContextMenuStrip)
Debug.Print(objMenu.SourceControl.Name)
こんな感じでしょうか。
ツイート | ![]() |