msflexgrid有选择输入问题? 我建了一个MSFLEXGRID控件和一个TEXT控件,实现了对GRID的编辑,共有4列10行,现在的问题是我想在第一列实现输入数字在-50到50,第二列输入数字0到100,第三列只能输入三个字符A B C中任意一个。请大侠帮忙解决,感激不尽。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那需要在text里面检查了text的keyup里面作判断就好了 你可以定义一个变量,比如:intCol,当位于第一行时:intCol=1 第二行时:intCol=2,以此类推在Text控件的Change事件中写入判断语句即可,大致如下:select case intcol case 1 if val(text1.text)>50 or val(text1.text)<-50 then text1.text=mid(text1.text,1,len(text1.text)-1) endif case 2 '仿照上面写 case 3end select 你的text是放哪的?如果是根据点击grid的位置动态移上去的,不难得到grid的行和列吧? 我的TEXT 是放在第一行,第一列,现在问题是,我在TEXT上输入的数值无法按我的条件运行,即,不管你输什么,TEXT显示什么,但是在GRID中是可以实现有条件写入的。 你把代码贴出来吧,理论上你的Text不就是Grid的编辑么?为什么text里面不可以,反倒是Grid里面可以了呢? 听楼主的意思,好像楼主不是用text来实现msflexgrid的输入的那得请教一下楼主了,用什么方法实现的 一个让我苦笑不得的问题 关于贝塞尔曲线拟和的问题,头疼了好多天 如何将文本信息转化为数值型的! 谁知道好的VB网站? 请问如何使容器变为透明,如picturebox or frame or textbox.? 高分请教:如何监视程序的运行!(高手请进) 简单问题:如何取得当前日期和当前时间? 用vb做的密码验证程序如何在开机时运行?很急,谢谢 如何禁止用鼠标改变窗体的大小? 请问如何监测鼠标click事件(在所有的窗口中,并非本程序窗口)? vb 6.0 如何发送数据到某个url,然后获取返回值 获取网页源文件,不跳转的问题
case 1
if val(text1.text)>50 or val(text1.text)<-50 then
text1.text=mid(text1.text,1,len(text1.text)-1)
endif
case 2
'仿照上面写
case 3end select
为什么text里面不可以,反倒是Grid里面可以了呢?
那得请教一下楼主了,用什么方法实现的