0

我正在编写一个简单的应用程序,我打算在工作环境中使用它。到目前为止,我已经设法找到了大多数问题的答案,但这个问题让我望而却步。我希望有人可以帮助我。

我有一个包含 3 列的 CSV 文件(“PCName”、“IPAddress”、“Location”)。CSV 文件始终采用相同格式,没有标题行。

我要做的就是仅在第一个项目之前读取项目,然后选择使用第2列中的相应IP地址以启动与PC的RDP连接。

我有启动 RDP 的幕后代码,只是似乎用这个元素碰了壁。我找到了以下代码,但它没有做我所追求的:ComboBox1.DataSource = IO.File.ReadAllLines("c:\test.csv") ComboBox1.AutoCompleteMode = AutoCompleteMode.Suggest ComboBox1.AutoCompleteSource = AutoCompleteSource。 ListItems ComboBox1.Text = "选择一个项目"

任何人都可以帮助我完成这项工作吗?即使有人可以帮助我获得组合框中的第一列,然后根据选择填充文本框,我也应该能够从那里找出其余的。

提前致谢。

4

1 回答 1

0

'使用以下方法解决:

   Dim ServName = (From line In IO.File.ReadAllLines("c:\Testing\Servers.csv") _

其中 line.Length > 0 _ Let Items = line.Split(","c) _ Select New With _ {.ServerRef = Items(0), _ .ServerName = Items(1), _ .ServerIP = Items(2) _ } _).ToList

    For Each Server In ServName
        Console.WriteLine("[{0} [{1}] [{2}]", _
                          Server.ServerRef, _
                          Server.ServerName, _
                          Server.ServerIP _
              )
    Next

    Dim h As String
    h = 0
    For Each Server In ServName
        ComboBox1.Items.Add(Server(h).ServerRef)
        ComboBox2.Items.Add(Server(h).ServerName)
        ComboBox3.Items.Add(Server(h).ServerIP)

        h = h + 1
    Next
于 2013-07-24T10:49:12.307 回答