使用在Form2中的Form1中选择的XML文件

时间:2016-11-30 22:31:19

标签: xml vb.net

首先:我是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

1 个答案:

答案 0 :(得分:0)

我在Form2之上必须添加:

driver.pressKeyCode(4);

现在我可以使用

Shared Property filePath As String = my.Forms.Form1.CheckedListBox1.SelectedItem.ToString