在textbox中如果在行末输入一个单词,剩余的位置不够放下这个单词时,会将这个单词自动放到下一行,而不是将这个单词分成两半,将后半部分放到下一行。然而,有时候只是想输入一串字符,并不是单词,不希望这样自动将单词放到下一行,这时候应该怎么办呢?

解决方案 »

  1.   

    按空格后  判断  是否换行了 。。需要换行就把前面的那个空格替换成\r\bn
      

  2.   

    我的意思是说,输入单词的时候,如果位置不够,会自动将整个单词移到下一行,这是textbox自带的功能,可是现在我不希望这样,应该怎么办呢?我希望位置不够时能先把当前行占满,然后再换到下一行输入,而不是整个单词移到下一行,在当前行末留下很多空白。
      

  3.   

    style="word-break:break-all;"
    很早以前遇到过,可以用css解决
      

  4.   

    设置CSS:.wordBreak
    {
        word-break:break-all;
        word-wrap:break-word;
    }引用CSS文件,TextBox设置 CssClass="wordBreak"。
      

  5.   

    抱歉,我说的是winform,不是网页上的。
      

  6.   

    求救求救,难不成要自己写个textbox了吗?
      

  7.   


    row1:我是一个好人
    row2: 你是一个啊扌
    row3: 奂就如这个这么现实不合理,所以会出现你说的问题row1:我是一个好人
    row2: 你是一个啊
    row3: 换