我的目标是阅读文本文件,操纵内容并在列表框或列表视图中显示结果
例如,文本文件具有每个日期分组的多行内容。我需要的是显示文本文件在文本框中的行数
这是示例文本文件
我只有使用fileupload,button和Listbox读取文本文件并显示其中的所有内容
ng serve
1。如何计算文本文件中的行并显示在文本框而不是列表框中?
答案 0 :(得分:1)
使用TextBox
添加TextMode="MultiLine"
:
<asp:TextBox ID="multitxt" runat="server" TextMode="MultiLine" ></asp:TextBox>
代码背后:
string text = String.Empty;
using (StreamReader stRead = new StreamReader(FileUpload1.PostedFile.InputStream))
{
int i = 0;
//to write textfile content
while (!stRead.EndOfStream)
{
text+=stRead.ReadLine()+Environment.NewLine;
i++;
}
}
multitxt.Text = text;
i
为你提供txt文件中的行数
您总是可以获得行数
var file = stRead.ReadToEnd();
var allLines= file.Split(new char[] {'\n'});
var count= lines.Count;
或来自TextBox
this.multitxt.Text.Split(new Char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries).Length;