如题 label一行显示不下了 不会换行 多出来的也显示不出来请问能换行吗  请大虾请教 谢谢了

解决方案 »

  1.   

    lable.text=lable.text.repalce("/n","<br/>") 
      

  2.   

    Regex.Replace(str, "\n\r ", " <br> "); 
    System.Environment.NewLine;
      

  3.   

    this.label1.Text   =   @ "第一行           
    第一行 
    第二行 
    第三行 
    第四行 "; 
      

  4.   

    label1 里面的字 是动态的 就是有时候多 有时候少 怎么判断 在哪 插入一个 /n呢 
      

  5.   

    把Label的Dock属性设置成Fill,并同时把Label的AutoSize属性设成False。
      

  6.   

    具体点就是可以把Label控件放到groupBox中将Dock属性设置成Fill,并同时把Label的AutoSize属性设成False。
      

  7.   


    这种换行是可以了  但是label1的位置不能改变了 我要放在窗体中间的 
      

  8.   

    this.label1.Text=string.Format("你好:{0}\n今天是:{1}", name,DataTime.Now);
      

  9.   

    其实直接将label的AutoSize属性设成False就可以了,因为当你的AutoSize属性设成true时候,label会根据你的类容多少自动地进行缩进或者增长,改为false后那么它就必须根据你的大小而排版文字,简单的说就是文字和label的size之间谁适应谁的问题.
      

  10.   

    谢谢大家了 我已经解决了用 substring 截取 多余的 然后加入"/n"  再用label1.Text.Replace("/n", "\n\r"); 完成了换行