读取文本文件并在单独的标签C#Visual Studios中显示结果

时间:2016-04-19 02:10:44

标签: c# visual-studio-2010

我正在寻找exe所在文件夹中的.txt文件,并以多个相应的标签或RichtextBox的形式显示文本文件的一部分。

虚拟示例: 文本框内容:“b1.txt”

QuestionTitle =“为什么鸡过马路”;

AnswerTitle [0] =“它没有”;

AnswerTitle [1] = “谁”;

在我点击搜索时,我希望显示以下内容:

标签1 - 问题:为什么鸡过马路

标签2 - 答案1:它没有

标签3 - 答案2:谁在乎

我见过人们使用StreamReader而其他人使用File.OpenRead。我不确定哪个是从文本文件中准备好文本的最佳方法,并将文件中的特定文本显示到特定标签或richtextbox。

任何帮助都会很棒!!

2 个答案:

答案 0 :(得分:0)

所以我把它整理好了感谢你的帮助。这是做什么的。注意我只想读取文本文件的每一行,因此需要大量的字符串作为占位符。我在其他地方使用其他文字。

  

块引用

SELECT ip FROM tablename GROUP BY ip HAVING COUNT(distinct port) > 1;

答案 1 :(得分:0)

要拆分字符串,您需要使用带有字符串数组的重载:

string[] lines = theText.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

如果要在文本中处理不同类型的换行符,可以使用匹配多个字符串的功能。这将在任一类型的换行符上正确分割,并在文本中保留空行和间距:

string[] lines = theText.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);

然后做行[0]会得到你的问题,行[1]将是你的第一个答案,依此类推。

相关问题