C++Builder 程序员博客
1 Aug
比如我有一列是电话号码
如果像edit中那样用
OnKeyPress事件判断,那DBGrid上所有的列都只能输入数字了,所以这个判断加在哪儿?
这种一般可以针对DBGrid数据集的字段直接限定其允许字符,例子:
TFieldChars AllowChars;
AllowChars.Clear();
AllowChars < <'0' < <'1' < <'2' < <'3' < <'4' < <'5' < <'6' < <'7' < <'8' < <'9';
DataSet1->FieldByName("F1")->ValidChars=AllowChars;
这样DataSet1的F1字段只允许输入0~9这样的数字,在相应的DBGrid、DBText等数据控件中都能生效。
大哥,算法我可以动脑子,可这是技术~~~~~
就像楼上这位仁兄虽然给了我明确的代码,但放在哪儿,确实是我该自己动脑子的地方
最近两天看楼主这么活跃,真是服了
原来程序员是这样炼成的
胡一刀大哥,你救了我的命了,感激不尽
其实早以前也很活跃,在上一家公司做一个时间控件,当时ccrun都说我最近比较活跃,一直没怎么接触数据库,重新学起
我也是感慨颇多,这个星期一上班,要我在一周之内做一个网络版的数据库程序,要有打印功能,给了一些条件,让自己设计表,这可愁坏我了,第一天一筹莫展,根据以前经验,每次遇到不可能完成的任务mission impossible,可能只过一天,就变成了简单的问题impossible is nothing.可这次不一样,换了新的环境,没人可以问,只有我一个用CB的,没有书可以查,搬家没带过来,甚至第一天没有网可以上,现在可以了.到现在,只差一个打印功能了,感觉欣慰呀,我问了一下报表怎么做,头儿说,报表很简单,我相信你能看懂,可我看,报表都是那么复杂.