【发布时间】:2017-08-09 12:55:34
【问题描述】:
我有一个带有多行文本框和一个按钮的 Windows 窗体。当按下按钮时,程序连接到我的 ssh 服务器并将文本文件(位于服务器上)的内容打印到文本框中。 问题是文本框将文件的所有内容显示在一行中。 我无法使用
textbox.Text = "Line1" + Environment.NewLine;
因为我正在使用 Linux cat 命令从服务器获取文件的内容。谁能帮帮我??
这是我的代码:
private void Form_Load(object sender, EventArgs e)
{
using (var client = new SshClient(host, port, user, pass))
{
//Start the connection
client.Connect();
var getmessage = client.RunCommand("cat messages/file.txt");
textbox.Text = getmessage.Result;
client.Disconnect();
}
}
【问题讨论】:
-
你设置
Multiline了吗? msdn.microsoft.com/en-us/library/12w624ff(v=vs.110).aspx -
是的,文本框设置为多行,但现在我使用了富文本框,它可以工作!
标签: c# linux windows winforms ssh