TDBedit控件问题(100分)

  • 主题发起人 主题发起人 sdwflzg
  • 开始时间 开始时间
S

sdwflzg

Unregistered / Unconfirmed
GUEST, unregistred user!
TDBedit控件,为什么一直处在插入状态,按Insert键,也不能改变。
请问怎样使其进入修改状态?
 
呵呵﹐你用EDIT啦。假如你不想动它﹐你就TDBEDIT的ENABLED改为FALSE﹐就不怕误动了。
 
哈,TDBEdit没有这个功能的,Delphi的很多控件都没有这个功能,比如TMemo
maming、zhangkan你们理解错了,sdwflzg说的是改写状态。
 
告诉我那些有这个功能,怎么用,谢谢。
 
tinytao说的对,是改写状态。处于插入状态,如果已有空格,就不能录入数字,使用
起来很不方便,不知怎样使其进入改写状态,或虽有空格也能输入字符?
我可以再给100分!
 
您如果用的是SQL SERVER,如果您使用的DBEDIT连接的列的类型是CHAR,可以该成VARCHAR,
这样就不会产生多余的空格,在修改时自然不用改什么状态了。
 
用EDIT行不行啊
 
还是不太明白你什么意思,你是想在DBEDIT中直接修改数据吗,如果是的话,应该没问题
的,因为我已经用了N次了。如果是已经处于EDIT状态了还是不能往其中假如字符,那
可能与数据库的设计有关,如果你的数据库中的数据库长度不够,或者用的CHAR而不是
VARCHAR的话,都有可能
 
是键盘取于INSERT状态还是是数据集取于INSERT状态
 
真实大虾!!!!!

说话都不一样!!!

我好像听天书耶!
"如果已有空格,就不能录入数字"????"有空格也能输入字符"??????

文问题的问的糊涂,回答问题的讲的模糊.

还是请sdwflzg把问题讲清楚,这样才好解决.
 
VARCHAR确实能解决,但没解决实质问题。简单的说就是怎样使DBEdit进入
(键盘)改写状态。
 
这是没办法的啦,WIN9X的EDIT与MEMO控件都是这样,永远处于INSERT状态,不信你在
“记事本”这个程序中试试。
要这么做,用DBRICHEDIT啦,或者或者在DBEDIT控件中ONKEYPRESS中处理,麻烦。。。。

 
多人接受答案了。
 
后退
顶部