在winForm中,使用textBox,设为多行,录入后存储到数据库中,但再调用时,如果
传给label显示正常,但再传给textBox,却连起来了。如:
录入:
aa
bbb
cccc
存入数据库后,调用:把字符串给label控件显示:
aa
bbb
cccc
--正常
传给textBox控件显示:
aabbbcccc怎么才能分行显示。

解决方案 »

  1.   

    调用:把字符串给label控件显示:
    aa
    bbb
    cccc
    --正常
    赋值给几个Label?
    从数据库读出来的aabbbcccc是连接的,所以,显示在TextBox还是连接起来的,保存的时候加个标志,读的时候根据标志不就可以多行显示了
      

  2.   

    赋值给一个label就显示正常的,说明在数据库中保存了格式,但textBox中就不行了。
      

  3.   

    你用调试方式查一下string的原码
      

  4.   

    textBox1.Text=str.Replace(((char)13).ToString(),"\r\n");
    试一试
      

  5.   

    数据库中存储的数据应该是加有换行的,你在程序中捕获一下获得的字符串。。
    感觉是textBox所至
      

  6.   

    查一下string的原码
    看一下是不是有\r\n
      

  7.   

    解决了,用
    textBox5.Text=str.Replace("\n","\r\n");