1

オブジェクトはどのように自分自身を参照できますか?

クリックすると独自のタイトルに移動するメニュー項目を作成したいと考えています。

次のコードはほぼ完成していますが、何に使用すればよいかわかりませんfoo

ContextMenu2.MenuItems.Add(Browser.URL.OriginalURL, Browser.Navigate(foo.Text))

編集:いくつかのコンテキスト。

Web ブラウザのお気に入りシステムを作ろうとしています。ContextMenu はボタンにリンクされています (ボタンをクリックすると、Menu が表示されます)。そのため、クリックすると新しい MenuItem が独自のタイトルに移動するようにします。タイトルはURLです。

Private Sub MenuItem6_Click_1(ByVal sender As System.Object, 
                     ByVal e As System.EventArgs) Handles MenuItem6.Click
    ContextMenu2.MenuItems.Add(Browser.DocumentTitle, 
                               Browser.Navigate(foo.Text))
End Sub 
4

2 に答える 2

4

VB で自分自身を参照するためのキーワードは Me です。そうMe.Text

編集: 上記は正しいですが、Michael へのコメントは、イベントのコンテキスト、特にイベント送信者を意味していることを示しています。その場合、通常は送信者を適切なタイプにキャストして使用するか、イベントを処理しているアイテムが 1 つしかない場合は単純にそれを使用します。あなたの例では、MenuItem6.Text..

于 2012-06-14T02:55:57.957 に答える
1

コメントしたかったのですが、担当者がいません:)

述べたように、あなたの質問は私には少しあいまいに感じられ、あなたが提供したコード行は問題を解決しません。一見、ContextMenu2.MenuItems は T の辞書のように見えますが、OriginalURL は論理キー エントリのようには見えません。

「me.Text」を引数として Browser.Navigate に渡すと、ContextMenu2 で呼び出しを実行しているクラスのプロパティ「Text」が渡されます。それがあなたの意図だとは思いません。

質問を明確にしていただけますか?オブジェクトとメソッドの追加のコンテキストが役立ちます。

于 2012-06-14T04:02:17.847 に答える