首先:我是VB的新手,但我试图通过这个项目尽可能多地学习。
我想在Form2中使用XML文件(在Form1中选择的位置)。
我似乎无法使Form2中的doc.Load()调用Form1选定的XML文件。我试图调用doc.Load(Form1(fullpath)),但这不起作用。
我在Form1中使用以下代码(VB2015)来选择XML文件位置:
Private Sub BtnSearch_Click(ByVal sender As Object, ByVal e As EventArgs) Handles BtnSearch.Click
CheckedListBox1.Items.Clear()
Try
Dim MyFolderPath As String = "[folderpath]"
Dim MyFileType As String() = IO.Directory.GetFiles(MyFolderPath, "[filetype]")
If MyFileType.Length > 0 Then
For Each fullpath As String In IO.Directory.GetFiles(MyFolderPath, [filetype])
FullPathsToPrograms.Add(fullpath)
CheckedListBox1.Items.Add(IO.Path.GetFileName(fullpath))
Next
Else
End Try
End Sub
在Form2中,我尝试使用以下代码调用Form1选定的XML文件:
Private Sub BtnScan_Click(sender As Object, e As EventArgs) Handles BtnScan.Click
Dim doc As New XmlDocument()
doc.Load(Form1(fullpath))
For Each node As XmlNode In doc.SelectNodes("/[node1]/[node2]")
Next
End Sub
答案 0 :(得分:0)
我在Form2之上必须添加:
driver.pressKeyCode(4);
现在我可以使用
Shared Property filePath As String = my.Forms.Form1.CheckedListBox1.SelectedItem.ToString