Итак, в принципе у меня есть метка, и я хочу, чтобы пользователь мог добавить к ней файл, для дальнейшего доступа. Как .. он делает файл A привязанным к Label1. Поэтому, когда он нажимает Label1, откроется файл A. Любые предложения?Visual Basic LinkLabel Customization
-1
A
ответ
0
Здесь у вас есть код, выполняющие действия, которые вы хотите:
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
) и LinkLabel (LinkLabel1
) в форму и использовать этот код.
0
Вы можете сохранить указанное пользователем местоположение файла в My.Settings
в виде строки. Затем вы можете открыть файл в событии on click на ярлыке с чем-то вроде System.Diagnostics.Process.Start(My.Settings.Label1Path)
спасибо, что сработало волшебство, но так ли я могу заменить название метки? Увидеть местоположение файла довольно уродливо. –
Вы можете воздействовать на метку столько, сколько хотите, через LinkLabel1.Text, она работает как обычная строка. Вы можете обрезать нужную часть или просто показать имя файла (System.IO.Path.GetFileName()). Все, что вы можете сделать со строкой. Кстати, вы, Дани Матео, знаменитый? haha – varocarbas
Ха-ха, я не знаменитый певец, или я такой знаменитый и обанкротился, поэтому начал программировать. В любом случае, спасибо за ваш ответ, мне очень помогли, но я довольно новичок в VB, как вы, наверное, догадались, можете ли вы рассказать мне об этой функции имени файла? Пример был бы очень приятным. Еще раз спасибо. –