我想让一个设置为多行编辑(MultiLine=True)的文本框,没有滚动条的,像单行编辑框一样?
回车符我能在KeyPress事件中截获,但当输入字符串长度超过文本框长度时的自动换行如何禁止它?
显示为换行状态的字符串中没有类似换行符的字符啊!

解决方案 »

  1.   

    我在做一个超级文本框控件,要把单行编辑框、多行编辑框、掩码编辑框等等多种控件封装在一起,以统一管理,方便编程。但是该死的VB中的文本框的MultiLine属性在运行时不能修改,所以我想出一个办法在设计状态就把MultiLine设为True,以编程限制来实现单文本框的特性,回车符能控制,但该死的自动换行我拿它没折,虽不是很重要,但总觉不完美,(以前我是预先添加了两个文本框,一个单行,一个多行,但这很耗资源),还望各位能献技献策。
      

  2.   

    不要在RICHTEXT里改,你在TEXTBOX基础上做,那样好控制,
      

  3.   

    在change 中检测长度,如果len(text1.text)>100 then tex1.text&"换行"
      

  4.   

    to gxinhy(gx向兄弟们学习):
    我是要禁止它自动换行啊,不是实现自动换行啊
      

  5.   

    提供一个想法:可能有些白痴。。
    1。两个string变量,一个存放单行窗口外左边的字符,一个存放单行窗口右边的字符。
    2。一个移动条,当编辑框内的字符长度不够自动换行的时候隐藏,当达到自动换行的时候出现,并把左边多的字符放到左边的string里,移动条置到最右边,编辑框内的文字始终保持少于自动换行的状态。用移动条来控制显示在编辑框内的文字的内容。
    3。加点相应的控制,比如左右键的控制之类的