DBGRID(100分)

  • 主题发起人 主题发起人 哲帆
  • 开始时间 开始时间

哲帆

Unregistered / Unconfirmed
GUEST, unregistred user!
1、如何在DBGRID中实现按回车跳到下一单元格及如已到最后一格则实现换行功能。。(新增一行)
2、如何在DBGRID中实时的赋予某个列一个值?如,在新增一行时,直接赋予该行的某一列一个值?
3、KEYPRESS 的取值问题:有没有一个取键盘值的函数,如,回车=13??等等???
 
1。你可以在ONKEYPRESS中判断,如果当前选择的是指定列,且按下的键是回车的话就调用
QUERY的增加记录方法。
2。你可以在QUERY的AFTERINSERT事件中赋值
3。有啊,你可以看看ONKEYPRESS事件的帮助!(点到ONKEYPRESS后直接按F1)
 
1.看看Ehdbgrid的源码。
2.数据库给缺省值。
 
在onkeypress中寫
if key=#13 then
begin
if table1.state in[dsinser,dsedit] then
begin
if dbgrid1.selectedindex<table1.fieldcount-1 then
dbgrid1.selectedindex:=dbgrid1.selectedindex+1
else
begin
table1.insert;
dbgrid1.selectedindex:=0;
end;
end;
end;
 
在onkeypress事件写如下代码:
if key=#13 then
begin
keybd_event(vk_tab,0,0,0);
keybd_event(vk_tab,0,keyeventf_keyup,0);
end;
这样就可以解决1的问题了
 
谢谢你们的参与!
 
怎样使DbGrid中的某一字段能象CheckBox那样,用鼠标点击一下,会有标记,以便用来判断是否删除。
 
后退
顶部