我正在编写一个我打算在工作环境中使用的简单应用程序。到目前为止,我已经设法找到了我的大多数查询的答案,但这个问题让我望而却步。 我希望有人可以帮助我。
我有一个包含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 =“选择项目”
有人可以协助我完成这项工作吗? 即使有人可以帮助我获取组合框中的第一列,然后根据选择来填充文本框,我应该能够从那里找出其余部分。
提前致谢。
答案 0 :(得分:0)
'使用以下内容解决:
Dim ServName = (From line In IO.File.ReadAllLines("c:\Testing\Servers.csv") _
line.Length> 0 _ 设Items = line.Split(“,”c)_ 选择新建_ {.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