我数据库字段是nvarchar,要存入如下的一短文字,从网络或者其他地方拷过来的,里面包含回车
类似于:
TextBox运输多行输入
格式如下:
aa
bb
cc
dd我希望显示的时候也是如上格式,目前我显示出来就是:aabbccdd请问如何处理?

解决方案 »

  1.   

    换行是\r\n 估计数据库里只有\r把 用函数吧\r 全部替换成\r\n 就能换行了
      

  2.   

    分段显示是和文本框长度有关的吧。
    字体的粗体在Font里可以改的
      

  3.   

    把TextBox的Multiline属性设为ture试试?
      

  4.   

    又想了一下,把TextBox的Multiline属性设为ture,
    this.textBox1.Multiline = true;
    然后内容:
    this.textBox1.Text = "aa\r\nbb\r\ncc\r\ndd";
    应该就可以了。
      

  5.   

    将TextBox的Multiline属性设为ture
      

  6.   

    是设置TextBox的Multiline属性设为ture但是我填写的时候就是在TEXTbOX控件里直接回车的输入文本样子是
    aa 
    bb 
    cc 
    dd 存入数据库以后,就再显示回TextBox 就成了aabbccdd了就是保存的时候,按回车,怎么记录\r\n??
      

  7.   

    忘记说了,是WINDOWS窗体上面的
      

  8.   

    不应该
    如果你登陆的数据是TEXTBOX控件里取的,
    显示的时候也在TEXTBOX里,就应该能正常显示 ,应该不需要再考虑/r/n了
      

  9.   

    如果是从网络或者其他地方拷过来的,里面包含回车应该是<br/>,
    那就应该用textbox_id.text.replace("<br/>","/r/n");试试
      

  10.   

    突然发现一个问题,在保存TEXTBOX中的字符的是否如果有回车,用断点控制查看的时候,存入数据库的时候是带\r\n存储进去的,但是数据库里看不见\r\n,那么我显示的时候应该怎么处理呢?很急啊!希望大家尽快给我一个明确答复
      

  11.   

    你输入的时候是在一个TextBox里输入的多行文字,保存后,读出来也显示在TextBox里,这时换行是保存着的.若是你输入时是我们网络上拷贝的换行文字,虽然在TEXTBOX里显示是换行了。但是这个换行VS不认的,你必须手动把一个个换行重做一遍。