Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从txt文件获取数据并显示在多行文本框中_C#_For Loop_Textbox_While Loop - Fatal编程技术网

C# 从txt文件获取数据并显示在多行文本框中

C# 从txt文件获取数据并显示在多行文本框中,c#,for-loop,textbox,while-loop,C#,For Loop,Textbox,While Loop,我有一个名为:blogpostextbox的文本框和一个名为:blogMessage.txt的文件 此blogMessage.txt包含3个文本,称为 信息1 信息2 信息3 我想从该txt文件中读取数据,并使用for循环或while循环在blogPostTextBox中显示数据。此外,我还需要在每条消息的末尾使用System.Environment.NewLine,以便在blogPostsTextBox中的单独一行显示每条消息 public partial class _Default :

我有一个名为:blogpostextbox的文本框和一个名为:blogMessage.txt的文件

此blogMessage.txt包含3个文本,称为

  • 信息1
  • 信息2
  • 信息3
我想从该txt文件中读取数据,并使用for循环或while循环在blogPostTextBox中显示数据。此外,我还需要在每条消息的末尾使用System.Environment.NewLine,以便在blogPostsTextBox中的单独一行显示每条消息

public partial class _Default : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {
        blogPostsTextBox.Text = "";
        string blogMessage = File.ReadAllText(Server.MapPath("~") + 
                                 "/App_Data/blogMessages.txt");
    }
}
我该如何继续使用这些代码来工作?。谢谢大家

string path = Server.MapPath("~") + "/App_Data/blogMessages.txt";
string blogMessage = String.Join(Environment.NewLine, File.ReadLines(path));
blogPostTextBox.Text = blogMessage;
File.ReadLines
返回带有文件行的
IEnumerable
(即,将有三条消息)。然后我用
字符串连接行。Join
-它在文本文件中找到的每行之后添加新行

顺便问一下,为什么不能简单地将文件内容分配给文本框

blogPostTextBox.Text = File.ReadAllText(path);
更新(带循环)

File.ReadLines
返回带有文件行的
IEnumerable
(即,将有三条消息)。然后我用
字符串连接行。Join
-它在文本文件中找到的每行之后添加新行

顺便问一下,为什么不能简单地将文件内容分配给文本框

blogPostTextBox.Text = File.ReadAllText(path);
更新(带循环)


请澄清-“他的blogMessage.txt包含名为-Message1-Message2-Message3的3个文件”-一个文件如何包含文件?我已经编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。请澄清-“他的blogMessage.txt包含名为-Message1-Message2-Message3的3个文件”-一个文件如何包含文件?我已经编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。你是如何通过循环实现的…?:)@为什么它必须是一个循环?确切地说,为什么它必须是您编写的循环?string.Join()中有一个非常好的优化循环。对不起。这是我的一个工作热点,他们让我使用一段时间或for循环…:(那么你要求我们做家庭作业,甚至没有表现出尝试的意愿?你在网上搜索过“C#for循环”吗?@PéBin你能改用字符串吗?我想你应该试试。仅供参考,字符串可以与
+
运算符串联在一起,或者如何使用循环…?:)@PéBin为什么它必须是循环?确切地说,为什么它必须是您编写的循环?string.Join()中有一个非常好的优化循环。对不起。这是我的一个工作热点,他们让我使用while或for循环…:(那么你要求我们做作业,甚至没有表现出尝试的意愿?你在网上搜索过“C#for循环”吗?@PéBin你能用字符串代替吗?我想你应该试试。仅供参考,字符串可以与
+
运算符连接