【问题标题】:Visual Basic LinkLabel Customization [closed]Visual Basic LinkLabel 自定义
【发布时间】:2013-06-27 18:35:57
【问题描述】:

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

【问题讨论】:

    标签: .net windows vb.net visual-studio-2008 label


    【解决方案1】:

    这里有一个执行你想要的操作的代码:

    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) 并使用此代码。

    【讨论】:

    • 谢谢,这很神奇,但我可以用什么方法替换标签名称?看到那里的文件位置很丑..
    • 您可以通过 LinkLabel1.Text 尽可能多地影响标签,它就像普通字符串一样工作。您可以修剪您想要的部分或只显示文件名 (System.IO.Path.GetFileName())。任何你可以用字符串做的事情。顺便说一句,你是著名的 Dani Mateo 吗?哈哈
    • 哈哈我不是著名歌手,或者我就是那个著名歌手破产了所以开始编程。无论如何,谢谢你的回答,对我帮助很大,但我对 VB 很陌生,你可能猜到了,你能告诉我那个文件名功能吗?一个例子会非常好。再次感谢。
    • 很简单,我已经更新了代码。这个笑话在我听来就像是 Dani Mateo 的原作(他是西班牙的幽默家)。
    • 听起来我有喜剧演员的幽默感。很高兴知道 。代码工作完美。希望我在 VB 中会变得更好。曾经在其中编程,但我几乎忘记了它的所有内容。很高兴周围有人愿意提供帮助
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-13
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多