Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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
.net Visual Basic链接标签自定义_.net_Windows_Vb.net_Visual Studio 2008_Label - Fatal编程技术网

.net Visual Basic链接标签自定义

.net Visual Basic链接标签自定义,.net,windows,vb.net,visual-studio-2008,label,.net,Windows,Vb.net,Visual Studio 2008,Label,好的,所以基本上我有一个标签,我希望用户能够添加一个文件位置到它,以便进一步访问。喜欢他选择将文件A绑定到标签1。因此,当他单击Label1时,文件A将打开。。有什么建议吗?这里有一个执行所需操作的代码: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim fd As OpenFileDialog = New Open

好的,所以基本上我有一个标签,我希望用户能够添加一个文件位置到它,以便进一步访问。喜欢他选择将文件A绑定到标签1。因此,当他单击Label1时,文件A将打开。。有什么建议吗?

这里有一个执行所需操作的代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim fd As OpenFileDialog = New OpenFileDialog()
    Dim strFileName As String

    fd.InitialDirectory = "C:\"

    If fd.ShowDialog() = DialogResult.OK Then
        LinkLabel1.Text = System.IO.Path.GetFileName(fd.FileName)
    End If
End Sub

Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
    Process.Start(LinkLabel1.Text)
End Sub

您必须在表单中添加按钮(
Button1
)和链接标签(
LinkLabel1
)并使用此代码。

您可以将用户指定的文件位置作为字符串保存到
My.Settings
。然后,您可以在标签的点击事件中使用类似于
System.Diagnostics.Process.Start(My.Settings.Label1Path)

的内容打开文件。谢谢,这很神奇,但我是否可以用任何方式替换标签名?在那里看到的文件位置非常难看..您可以通过LinkLabel1.Text任意影响标签。它的工作方式与普通字符串类似。您可以修剪所需的零件,也可以只显示文件名(System.IO.Path.GetFileName())。任何你能用绳子做的事。顺便问一下,你是著名的丹尼·马特奥吗?哈哈哈,我不是一个著名的歌手,或者我就是那个著名的歌手,破产了,所以开始编程。无论如何,谢谢你的回答,帮了我很多忙,但是我对VB还很陌生,正如你可能猜到的,你能告诉我关于文件名函数的情况吗?举个例子就好了。再次感谢。很简单,我已经更新了代码。这个笑话听起来像丹尼·马蒂奥的原作(他是西班牙的幽默作家)。听起来我有喜剧演员的幽默感。很高兴知道。代码工作完美。希望我能在VB中进步。以前是用它编程的,但我几乎忘记了里面的一切。不过,有人愿意帮忙真是太好了