我是一名执行无纸会议系统任务的网络管理员。所以现在我将VB.net视为我的平台。我的目标是使用它们的文件名在文件夹内填充列表框,它主要是PDF文件。所以我实现了这个目标,当我点击列表框中的项目时,文件夹中的文件打开。我想要的是,如果我单击列表框中的某个项目,将显示另一个表单。该表格有一个嵌入式pdf阅读器和一个用于评论的文本框。文本框将保存在另一个文件夹内的.txt文件中。这里是我的代码在列表框中单击项目时打开另一个窗体VB.net
Public Class Form2
Dim MyFolderPath As String = IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "C:\Users\ICTCAdmin\Desktop\Board Meeting\Academic")
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
For Each fullpath As String In IO.Directory.GetFiles(MyFolderPath)
ListBox1.Items.Add(IO.Path.GetFileName(fullpath))
Next
Catch ex As Exception
MsgBox(ErrorToString)
End Try
End Sub
Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Form1.Show()
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
Dim fullpath As String = IO.Path.Combine(MyFolderPath, ListBox1.SelectedItem.ToString)
Process.Start(fullpath)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
End Class
在此先感谢您。
嗨,你的意思是你要关闭Form1,然后打开窗体2 is'nt它。如果是的话,它会帮你Dim box = New Form2(); box.ShowDialog() –
不,我的意思是当您单击列表框中的项目时调用另一个窗体。这个表格里面有一个嵌入式的PDF阅读器,这是我想要打开文件的地方。现在,当您单击列表框中的项目时,实际文件将打开。 –
所以你有一些你想要做的事情,并且你有一些代码。什么是问题? – Blackwood