在text里为了可以很好显示出 较长数据,调出了竖直滚动条 并且设置了可以自动换行但是 当数据为负数并且显示多于一行时 负号占了一整行。具体如下:num="-1432141551390509187437437561879193768764713643758687364135115"
text3.text=num
text3:
|-------------------------------------|
|-                                    |
|1432141551390509187437437561879193768|
|764713643758687364135115             |
|-------------------------------------|上网查了下 ,或者; 可以使得不换行输出但是 我不想在负号后面跟个逗号啥的  有啥其他跟好的办法么?

解决方案 »

  1.   

    TEXTBOX确实存在这个问题,什么原因未知。
    楼主可以用RichTextBox1来处理,就不会遇到负号换行了。。
      

  2.   

    用横滚动条就行了,是MS的BUG,Word中也有类似的问题
      

  3.   

    RichTextBox 我在网上查的时候也看到过
    不过 在VB里稍稍的找了下没找到那个控件
      

  4.   

    在工程菜单下选部件添加Microsoft Rich Textbox Control 6.0 (Sp6),打钩确定即可.
      

  5.   

    好像我的VB,没有打好补丁找不到那个插件 现在正在下sp6的补丁 
      

  6.   

    这个不算bug吧,自动换行就是这样,尽量避免单词中间断行。
    大不了自己断行
    假设文本框的宽度是30个字符
    if len(num)>30 then
       text1.text=left(num,30) & vbcrlf & mid(num,31)
    else
       text1.text=num
    endif