对昨天project的改进

      昨天的project名字叫ReadString,其中用到了ReadLine()方法。但是这种方法只能读取一行,今天想让它读出所有文字,进行一下修改。修改如下:
 private void button1_Click(object sender, EventArgs e)
        {
            StreamReader sr = new StreamReader("\test.txt");
            string readToEnd = sr.ReadToEnd();
            textBox1.Text = readToEnd;
            sr.Close();
              
        }
以上程序只是把ReadLine()方法换成了ReadToEnd()方法,这样可以读出所有文字。在文本中有回车时,会显示两个空心方块。
 
但是在多行文字读取时,textbox只能显示开头一点内容,太长的文字无法显示,而且两个空心方块也属于轻微乱码。于是,我想试试把textbox换成label,因为label可以拉伸大小,便于显示较多文字。我把上述程序中textBox1.text换成label1.text后,我惊喜地发现,不但可以显示很多文字,连换行的符号“两个空方格”也消失了,而是正确地换了行而没有任何多余的东西。当文字较多时,它能自动换行,而不像textbox那样让多余的文字“失踪”,要用鼠标点住往右拖才能显示。
 
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s