【发布时间】:2021-09-11 11:52:04
【问题描述】:
我正在尝试根据文件夹中是否存在文件,将 2 条信息添加到连续行的文本框中。经过多次尝试但没有多大成功,我尝试逐步执行程序,发现它确实将两行都打印到文本框,但第二行似乎出于某种原因删除了第一行。如果我注释掉第二行,那么第一行就在那里,但是如果我在启用两行的情况下运行,那么在文本框的顶行上只能看到第 2 行。文本框具有多行并接受属性中设置的返回。我试过使用 Enviroment.NewLine 和 /r/n 以及两者的组合,但它总是做同样的事情。感谢任何人对此提供的任何帮助。
if (File.Exists(SourcepathGLEXE))
{
LogBox.Text = "Game Loader EXE Found" + Environment.NewLine;
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(selectedPath + fileNameGLEXE);
versionSourceBox.Text = (myFileVersionInfo.FileVersion);
}
else LogBox.Text = "Game Loader EXE not found" + Environment.NewLine;
if (File.Exists(SourcepathCONEXE))
{
LogBox.Text = "Game Loader Config Found" + Environment.NewLine;
}
else LogBox.Text = "Game Loader Config not found" + Environment.NewLine;
【问题讨论】:
-
你为什么不用
RichTextbox?如果要附加值,请使用+=而不是= -
您可能想要 +=(附加)而不是 =(分配):
LogBox.Text += "Game Loader Config Found" + Environment.NewLine; -
@KlausGütter 这非常有效,非常感谢您
标签: c# textbox visual-studio-2019 multiline