|
分類:[VB.NET/VB2005 以降]
2015/04/24(Fri) 01:12:49 編集(投稿者)
ToolStripMenuItemをクリックした時のイベントから、属しているContextMenuStripを取得する方法はありませんか?
DataGridViewを右クリックして実行したToolStripMenuItem1で、DataGridViewに処理を行おうとしています。
Sub ToolStripMenuItem1Click(sender As Object, e As EventArgs)
そこで、このToolStripMenuItem1ClickのSenderから DataGridViewが取得できれば、汎用性のあるコードになるかと思い、調べています。 しかし、どうやればいいのかわかりません。
ToolStripMenuItemが属しているContextMenuStripがわかっていれば
Dim source As Control = ContextMenuStrip1.SourceControl
のようにしてDataGridViewが取得できることがわかりました。 でも、これだと、「ContextMenuStrip1」を明示しなければならず汎用性に欠けるような気がします。
要は、表題の通り、 ToolStripMenuItemから属するContextMenuStripを取得できれば解決のようなきがするのですが、 色々検索しても答えが出てきません・・・。
もしかして、単純すぎて見つからないのでしょうか・・・。
|