c# - 如何在 C# 的 Process.Start 中处理带空格的值

标签 c# .net windows

我有一个按钮,单击它时我使用 Process.Start,尽管我从 textBox1.Text 中选择数据。

尽管如果 textBox1.Text 中有空格,则 textBox1.Text 上的数据无法正确显示

例如textBox1.Text = testing_123 有效

虽然 textBox1.Text = testing 1 2 3 不起作用(它只会包括“testing”)

代码如下:

    private void button19_Click(object sender, EventArgs e)
    {
        Process.Start("test.exe", textBox1.Text);
    }

最佳答案

在传递之前简单地引用这样的参数:

private void button19_Click(object sender, EventArgs e)
{
    Process.Start("test.exe", "\"" + textBox1.Text + "\"");
}

关于c# - 如何在 C# 的 Process.Start 中处理带空格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6378590/

相关文章:

c# - 在 Windows 运行时从位图创建流

c# - 检查数据表中是否存在字符串的子字符串

c# - 如何在 .NET 中导入使用 sn.exe 生成的 .snk 文件?

windows - 为什么 Windows 系统不适合(生产模式)Key/Value DB

windows - Windows 上的 Vagrant 'permission denied'

c# - 必须不可为空才能用作参数 'T'

c# - 手动激活/停用自定义控件的对齐线

c# - 在与服务线程不同的线程上运行服务操作

c# - WCF 服务调用 - 仅部分参数超时?

php - 我可以在 PHP 中获取客户端用户名吗?