在savepath中使用combobox

时间:2014-11-10 14:11:25

标签: vb.net save ethernet

首先:对不太清楚的标题抱歉。我不知道更好的方式来描述我的问题。

我正在构建一个必须将用户指定的数据保存到plc上的SD卡的应用程序。 我已经找到了如何连接到该plc但仍在处理保存部分。 对于我刚刚使用的测试:

  ds.WriteXml("C:\" & DateTimePicker1.Text & ".xml")

我认为可以将其更改为\ 192.168.2.16 \ SDcard \ filename,但这不是很灵活。 我想拥有的是从组合框中获取值并将其用作ip地址的能力。 做这个的最好方式是什么?因为我认为制作保存垫不是一件简单的事情 (\“& comboIP.selectedvalue&”\ Sdcard \“& DateTimePicker1.Text&”。xml“)不幸的是,SD卡还在上面,所以我还不能测试它..

提前致谢!

1 个答案:

答案 0 :(得分:0)

ds.WriteXml("C:\" & comboIP.Text  & "\SDCard\" & DateTimePicker1.Text & ".xml")

这很好用。

你真的不需要SDCard来测试它。

您可以在WriteXML函数调用之前简单地创建临时变量,在它们上设置断点,并事先确保它们是正确的值。

e.g:

Dim sSelectedIP As String = comboIP.Text
Dim sDateTimePicker As String = DateTimePicker1.Text
Dim sCompleteDirectory As String = "C:\" & sSelectedIP  & "\SDCard"

If My.Computer.FileSystem.DirectoryExists(sCompleteDirectory) = False Then
    My.Computer.FileSystem.CreateDirectory(sCompleteDirectory)
End If

ds.WriteXml(sCompleteDirectory & "\" & sDateTimePicker & ".xml")