Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.Net自引用_Vb.net - Fatal编程技术网

VB.Net自引用

VB.Net自引用,vb.net,Vb.net,对象如何引用自身 我想创建一个菜单项,当单击它时,它会导航到自己的标题 下面的代码几乎完成了,但我不知道如何使用foo ContextMenu2.MenuItems.Add(Browser.URL.OriginalURL, Browser.Navigate(foo.Text)) 编辑:一些上下文 我正在尝试为我的web浏览器制作一个收藏夹系统。ContextMenu链接到一个按钮(当单击按钮时,菜单会显示出来),因此我希望新的菜单项在单击时导航到它自己的标题。标题是一个URL Private

对象如何引用自身

我想创建一个菜单项,当单击它时,它会导航到自己的标题

下面的代码几乎完成了,但我不知道如何使用
foo

ContextMenu2.MenuItems.Add(Browser.URL.OriginalURL, Browser.Navigate(foo.Text))
编辑:一些上下文


我正在尝试为我的web浏览器制作一个收藏夹系统。ContextMenu链接到一个按钮(当单击按钮时,菜单会显示出来),因此我希望新的菜单项在单击时导航到它自己的标题。标题是一个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 

在VB中,用来指代你自己的关键字是“我”。所以
Me.Text


编辑:虽然上述内容是正确的,但您对Michael的回复表明您的意思是在事件的上下文中,特别是在事件发送者的上下文中。在这种情况下,您通常将发送者强制转换为适当的类型并使用它,或者如果只有一个,则只使用您正在处理事件的项。在您的示例中,MenuItem6.Text..

在VB中引用您自己的关键字是“我”。所以
Me.Text


编辑:虽然上述内容是正确的,但您对Michael的回复表明您的意思是在事件的上下文中,特别是在事件发送者的上下文中。在这种情况下,您通常将发送者强制转换为适当的类型并使用它,或者如果只有一个,则只使用您正在处理事件的项。在您的示例中,MenuItem6.Text..

我更愿意发表评论,但我没有代表:)

我觉得你的问题有点模棱两可,你提供的代码行对这件事没有帮助。乍一看,ContextMenu2.MenuItems似乎是一个包含一些T的字典,但OriginalURL似乎不是一个逻辑键条目

如果将“me.Text”作为参数传递给Browser.Navigate,则将传递对ContextMenu2执行调用的任何类的属性“Text”。我不相信这是你的意图


你能澄清你的问题吗?对象和方法的一些附加上下文将有所帮助

我本想发表评论,但我没有代表:)

我觉得你的问题有点模棱两可,你提供的代码行对这件事没有帮助。乍一看,ContextMenu2.MenuItems似乎是一个包含一些T的字典,但OriginalURL似乎不是一个逻辑键条目

如果将“me.Text”作为参数传递给Browser.Navigate,则将传递对ContextMenu2执行调用的任何类的属性“Text”。我不相信这是你的意图


你能澄清你的问题吗?对象和方法的一些附加上下文将有所帮助

我正在尝试为我的web浏览器制作一个收藏夹系统。
ContextMenu
链接到一个按钮(当单击按钮时,菜单会显示)。因此,我希望新的
MenuItem
在单击时导航到它自己的标题。标题是一个URL<代码>专用子菜单项6\单击\ 1(ByVal发送方作为System.Object,ByVal e作为System.EventArgs)处理菜单项6。单击ContextMenu2.MenuItems.Add(Browser.DocumentTitle,Browser.Navigate(foo.Text))End Sub如果您有任何建议或更简单的方法,我愿意接受建议。@Michael:+1回答一个很好的问题。我假设“foo”是一个表单或其他控件,在这里它是有意义的,但您只获取了将问题置于上下文中所需的信息。我正在尝试为我的web浏览器创建一个收藏夹系统。
ContextMenu
链接到一个按钮(当单击按钮时,菜单会显示)。因此,我希望新的
MenuItem
在单击时导航到它自己的标题。标题是一个URL<代码>专用子菜单项6\单击\ 1(ByVal发送方作为System.Object,ByVal e作为System.EventArgs)处理菜单项6。单击ContextMenu2.MenuItems.Add(Browser.DocumentTitle,Browser.Navigate(foo.Text))End Sub如果您有任何建议或更简单的方法,我愿意接受建议。@Michael:+1回答一个很好的问题。我假设“foo”是一个表单或其他一些控件,在这里它是有意义的,但您仅获取了将问题置于上下文中所需的信息。