在wwDBGrid中,处理keydown事件时的问题!
在程序中要实现如下功能:
在wwDBGrid中处理明细数据,当在第一列上回车时,如果没有输入任何字符,就弹出窗口让用户选择;
如果已经输入了字符,则根据字符找到最相似的数据自动填充.
关键代码是这样的:
if key=13 then
if(qDetail.Fields.Fields[0].isnull) then
FindProduct //打开弹出窗口并查找
else
FillProduct; //根据当前输入填充明细信息
但是这里有问题,不管用户有没有在第一列输入信息,一按回车都会出现弹出窗口.
请问要怎么样判断是不是没有先输入其它字符?
谢了!
问题点数:50、回复次数:4Top
1 楼x_zing(阿浩)回复于 2006-03-01 19:25:46 得分 0
高手来关注一下吧?谢谢,不够分再开贴给!Top
2 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-01 20:13:40 得分 0
直接和空字符串''比较,不用isNull试试Top
3 楼x_zing(阿浩)回复于 2006-03-01 22:35:31 得分 0
这个也试过.不行,好象在捕捉keydown这个消息时,值还没传到field中!
不知道另外要怎么样来处理?Top
4 楼x_zing(阿浩)回复于 2006-03-02 20:15:39 得分 0
顶一下Top




