如何在引号内的文本框中放置什么?

时间:2016-03-30 18:35:03

标签: vb.net

我正在尝试创建一个程序来ping一个输入文本框的IP。

如果我尝试调用文本框,它只会将文本框的名称用作文本并将其放在命令行中,这将导致命令行搞砸。

如何将它插入文本框中,将其插入命令行?

我的代码:

  Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
    Process.Start("CMD", "/C ping >IP HERE< -t")
End Sub

2 个答案:

答案 0 :(得分:2)

假设您的文本框名为TextBox1,您只需获取其.Text属性即可。因此,您的字符串为"/C ping " & TextBox1.Text)MSDN上阅读更多内容。

不过,这是VB.Net代码。可能要删除VBA和VBScript标记。

答案 1 :(得分:0)

查看string.Format()。你可以通过一个参数数组替换字符串中的通配符,给它一点干净的外观而不是+和s&amp;'s无处不在。

Process.Start("CMD", String.Format("/C ping {0}", Textbox1.Text))

参考了解更多信息:https://msdn.microsoft.com/en-us/library/system.string.format(v=vs.110).aspx