如何将分号放在富文本框的同一行上

本文关键字:一行 文本 | 更新日期: 2023-09-27 18:24:33

using (OracleCommand crtCommand = new OracleCommand("myCommand", conn1))
{
     richTextBox1.AppendText(Environment.NewLine);
     richTextBox1.AppendText(crtCommand.ExecuteScalar().ToString() + ";");
     richTextBox1.AppendText(Environment.NewLine);
}

结果:

CREATE UNIQUE INDEX "XPKTBL_A" ON "TBL_A" ("FIELD_A1")
;

预期成果:

CREATE UNIQUE INDEX "XPKTBL_A" ON "TBL_A" ("FIELD_A1");

如何将分号放在富文本框的同一行上

@AndreasNiedermair评论

中已经建议了,但修剪换行符应该会有所帮助

richTextBox1.AppendText(crtCommand.ExecuteScalar().ToString().TrimEnd(''r', ''n', ' ') + ";");

尝试以下操作

string g = crtCommand.ExecuteScalar().ToString() + ";";
richTextBox1.AppendText(g.Replace("'n", string.Empty));

而不是

richTextBox1.AppendText(crtCommand.ExecuteScalar().ToString() + ";");

正如我在评论中已经提到的,只是将其添加为答案。

richTextBox1.AppendText(String.Format("{0};",crtCommand.ExecuteScalar().ToStrin‌​g()));