如果让在dbgrid的一个cell里只能输入数字 if not(key in ['0'..'9',#8]) then key:=chr(0); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果DBGrid与DataSet连接,DataSet字段有两个属性 displayforamt和editformat前者控制显示属性,后者控制编辑状态的属性。例如:字段金额:je 类型为:numeric(15,2)displayformat='#,0.00',表示显示格式带千分符,至少小数点后两位。editformat='#0.00' 编辑状态自动去掉千分符.因此你可以随便设置你想要的输入格式 forgot是对的。另外,如果FBGrid的Cell关连的字段是整形,自动只能输入数字的。 forgot的方法好些,如果你想重写的话,要花不小的代价的,delphi将dbgrid中的属性给屏蔽了不少的!你可能要追踪到最底层才能控制!你可以使用消息屏蔽来试试(没试验) 如何使用Telnet打开的程序在Telnet关闭后不被终止? 如何做这样的东西? 如何将方框内的项全部选中? dll里的MDI的相关问题 关于进度条控件的两个问题 ★★★★★★ 征集Delphi版2003年风云人物和风云帖★★★★★★ SQL Server 2000中文版下载分享 dcom远程服务程序死掉(或意外断线或其它原因)重启后,如何让客户端重新与之连接 win2000下systray 操作字符串的小问题,我不知用什么函数了。 送100分题:如何改变GroupBox内控件的Color属性???? 如何指定delphi中随机数的种子
例如:
字段金额:je 类型为:numeric(15,2)
displayformat='#,0.00',表示显示格式带千分符,至少小数点后两位。
editformat='#0.00' 编辑状态自动去掉千分符.
因此你可以随便设置你想要的输入格式
另外,如果FBGrid的Cell关连的字段是整形,自动只能输入数字的。
dbgrid中的属性给屏蔽了不少的!你可能要追踪到最底层才能控制!你可以
使用消息屏蔽来试试(没试验)