本帖最后由 as452181826 于 2009-10-25 00:55:31 编辑

解决方案 »

  1.   

    richText的Scrollobars设置为Vertical
      

  2.   

    richText的Scrollobars设置为Vertical
      

  3.   

    这是我写的一个例子,自己下载吧
    http://download.csdn.net/source/1733393
      

  4.   

    这是我写的一个例子,自己下载吧 
    http://download.csdn.net/source/1733393
    自己看下那个例子,需要自己设定label的长度。
    for (i = 1; label1.Width < 100 && i < n.Length; i++)
    中的100便是设定的值,另外前面的110也是需设定的值,跟100有关,因为各种字符长度不一样,所以110这个纸也只是比100大一些而已,具体需自己调,另外100这个值不是字符个数,更应当说是字符串在屏幕上占用空间长度,需根据自己需要的label长度设定
      

  5.   

    要求label换行?
    得把label的AutoSize属性设为false
      

  6.   

    如果把label的AutoSize属性设为false,当输入更多的信息时,后一部分就不能显示了
      

  7.   

     label1.Text += p.MyCheckup+"\r\n";
      

  8.   

    看我这个 肯定可以
     private void button1_Click(object sender, EventArgs e)
            {
                int num = 20;//每行的字数
                  String data=this.textBox1.Text.ToString();// 
                StringBuilder n = new StringBuilder(data[0].ToString());
                for (int i = 1; i < data.Length;i++)
                {
                    StringBuilder m = new StringBuilder(data[i].ToString());
                    if ((i % num) == 0) 
                    {
                        n.Append( "\r\n");
                    }   
                    n.Append(m);
                }
                this.label1.Text = n.ToString();
            }
      

  9.   

    把控件换成textBox,用textBox的wordWrap属性