菜鸟提问!为什么我把文本文件里的多行文字在textbox(winfrom)中不能还行呢??

Nicholasqpl 2004-07-16 10:53:58
我的textbox中的属性都设置好了,其中:multiline = true 。但是还是不行啊!
是这样的:
我先不文字写到文本文件中,代码如下:
log += "测试时间:" + DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString() + "。该文件大小是:"+string.Format("{0:.##}MB",dFle/(decimal)(1024*1024))+"。一天的增长量:"+string.Format("{0:.##}MB",jobnum.ToString().Substring(0,length))+"\r\n";
FileStream wfile = new FileStream("C:\\log.txt",FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(wfile);
sw.WriteLine(log);
sw.Close();

然后我在把它读出来保存到一个string log变量中,代码如下:
string log = "";
FileStream Rfile = new FileStream("C:\\log.txt",FileMode.Open);
StreamReader sR = new StreamReader(Rfile);
string Rline = sR.ReadLine();
while(Rline != null)
{
log += Rline+"\r\n";
Rline = sR.ReadLine();
}
sR.Close();

然后在把string log 赋给textbox上,但是它就是不给俺分行啊!气死我啦!!!
请高手帮俺看看吧!!
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuzhijie 2004-07-17
  • 打赏
  • 举报
回复
设置属性AcceptsReturn(是否接受回车换行)
this.textBox1.AcceptsReturn=true;
forever10 2004-07-17
  • 打赏
  • 举报
回复
formattxt(your text);

public string formatml( string in_str )
{
if ( in_str==null || in_str.Length==0 )
return "";

string str;
str = Server.HtmlEncode(in_str);
str = str.Replace( "\r\n", "\n" );
str = str.Replace( "\r" , "\n" );
str = str.Replace( "\n" , "<br>" );
str = str.Replace( " " , " " );

return str;
}

public string formattxt( string txt )
{
txt = Server.HtmlEncode(txt);

txt = txt.Replace( Server.HtmlEncode("<u>"), "<u>" );
txt = txt.Replace( Server.HtmlEncode("</u>"), "</u>" );

txt = txt.Replace( Server.HtmlEncode("<i>"), "<i>" );
txt = txt.Replace( Server.HtmlEncode("</i>"), "</i>" );

txt = txt.Replace( Server.HtmlEncode("<b>"), "<b>" );
txt = txt.Replace( Server.HtmlEncode("</b>"), "</b>" );

txt = txt.Replace( Server.HtmlEncode("<em>"), "<em>" );
txt = txt.Replace( Server.HtmlEncode("</em>"), "</em>" );

return formatml(txt);
}
chNET 2004-07-17
  • 打赏
  • 举报
回复

textBox1.Multiline = true;
textBox1.ScrollBars = ScrollBars.Both;
textBox1.Text = "aaa\r\nccc";
evlon 2004-07-17
  • 打赏
  • 举报
回复
textbox中的属性AcceptsReturn=true;
killertang 2004-07-17
  • 打赏
  • 举报
回复
用richTextBox就可以

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧