aaa文本框多行模式中怎样让用户敲回车才可换行? 你把文本框的MultLine属性设置为True试一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我早把文本框的MultLine属性设置为True了!让用户只有敲回车才可换行,让用户不敲回车不可换行 一个变通的办法,当用户敲回车时DO NOTHING。 cqing() 把我的意思看错了。若敲回车时DO NOTHING,不能换行。 将textbox的maxlength属性设为6,然后在textbox的keydown事件中判断回车键后用Chr(13) + Chr(10) 字符使textbox内容换行即可。 不对了,maxlength属性不能设置,否则就影响输入字符了。另外VC中怎样实现呢?改什么属性呢? 你可以在Change事件里判断一下当前行的字符长度,如果超过6了就把它的内容改回来。取当前行的字符长度可以用SendMessage,我现在手里没有MSDN,你可以查一下Cedit类里有这方面的东西,大概是wm_getlinelength(我记不清了),你再看看吧。 vc好实现吗??设个属信就行了?我不信。方法倒是有的,全面截获KeyDown信息,保存在另外一个字符串中,然后每次输入后自行分析长度,只要是遇到chr(13) +chr(10)后,就开始一个计数,不让它的数目超过某个值,最后在一次性写到textbox中去。 好像不对啊!TEXT空间中除了按回车换行外还能怎么换行啊??用鼠标吗?好像不行啊。 to siyuan79:回车换行不一定要按回车呀,你试试text1.text =text.text + chr(13) +chr(10)不就回车了吗 to siyuan79: sorry,理解错你的意思了, 他(指goodxing)把text控件只设vertical scollbar得话,如果字符输满了一行就会自动换行,如同记事本自动换行一样的效果。 在keydown里if len(text1.text) mod 6 =0 thentext1.text=text1.text & vbcrlfend if估计可以 看来我的表达可能有问题。一般VB文本框多行模式中,设好一框宽度,使其每行只能容6个数字,当输入第7 个数字时,不管是否按回车,第7 个数字都会自动显示在下一行。只是若按回车时字符串中多一不可见的CHR(13)。而我要求用户每行输入6个后此行无法输入第7个,若不按回车就无法换行。要求用户要输入第7个,必先按回车进入下一行的行头再输入。 至于VC的方法我是以前在VC的论坛看的,未验证。 excel vba编程 sheet2与sheet1列调用急 VBA添加新行到最后的问题 陪我从GWBASIC转到VB6,再陪我从VB6到VB.net和C#将近5年的电脑上星期天和我一起病倒了! 关于Ado多个数据库的事务处理的问题?急!!!! 请教vb网络访问问题 vb6.0中combo1控件的填充問題 如何在VB中实现PDF的浏览? 把数据导出为WEB的形式 关于 VB 里其它过程的值传递给 Function 函数体的问题??? 有关VB的应用程序打包问题 关于vb数据库和access 2000的编程问题 帮帮我!关于vb与access的问题!
另外VC中怎样实现呢?
改什么属性呢?
取当前行的字符长度可以用SendMessage,我现在手里没有MSDN,你可以查一下Cedit类里有这方面的东西,大概是wm_getlinelength(我记不清了),你再看看吧。
全面截获KeyDown信息,保存在另外一个字符串中,然后每次输入后自行分析长度,只要是遇到
chr(13) +chr(10)后,就开始一个计数,不让它的数目超过某个值,最后在一次性写到textbox中去。
回车换行不一定要按回车呀,你试试
text1.text =text.text + chr(13) +chr(10)不就回车了吗
sorry,理解错你的意思了, 他(指goodxing)把text控件只设vertical scollbar得话,如果字符输满了一行就会自动换行,如同记事本自动换行一样的效果。
text1.text=text1.text & vbcrlf
end if估计可以
要求用户要输入第7个,必先按回车进入下一行的行头再输入。
至于VC的方法我是以前在VC的论坛看的,未验证。