假设有一个table: Create table tb1(a varchar(10), b varchar(10))
其中的数据是:
one, aa
two, bb
three, CC
我使用ADODataset1打开这个table, 用DBGrid1显示这个table的数据。当我使用鼠标点击"three, CC"那一行纪录的下面的DBGrid1的空白部分的时候
能够自动的执行ADODataSet1.Append代码。!我看不少的单据录入操作的时候,当录入单身数据的时候,这个功能对用户来讲很方便,可是,我确一直不知道怎幺做,不知道哪位高手能给个思路,或者一个例子,非常感谢!
其中的数据是:
one, aa
two, bb
three, CC
我使用ADODataset1打开这个table, 用DBGrid1显示这个table的数据。当我使用鼠标点击"three, CC"那一行纪录的下面的DBGrid1的空白部分的时候
能够自动的执行ADODataSet1.Append代码。!我看不少的单据录入操作的时候,当录入单身数据的时候,这个功能对用户来讲很方便,可是,我确一直不知道怎幺做,不知道哪位高手能给个思路,或者一个例子,非常感谢!
解决方案 »
- 如何动态改变stringgrid的cell的颜色
- 求!~~~~~~小程序!~~~
- DBGRID问题,很简单,请大家帮帮忙!
- 自定义鼠标图案的时候,如何加载非32*32的图案
- 采鸟问题!!请高手帮忙!!!
- 用ADOTABLE在DELPHI中写一个BUTTONCLIK事件来动态创建表!求求各位高手大哥大姐们赐教了!
- packages 调用问题
- 执行EXE文件后提示“执行了非法操作“
- 截取111*111*111中的三个111
- 在向mysql存储一2.7M的图片时,出现‘2006-MySQL server has gone away’,而存储几十K的图片时却正常,为什么?
- 怎么结帖?
- quick report跟fast report有什么区别?
---------------
假设当前的焦点停在第一行,如果使用上下键的话, 可能需要往下移好几次才能到达最后一行,再往下移一次的时候才能自动新增一行。可是我想要的效果是: 当焦点在第一行时,我用鼠标在DBGrid1底部的空白处点击一下,就可以自动执行ADODataSet1.Append;不知道我讲得够不钩清楚。
:)
你到最后一行后再向下不就行了吗?你这样在下面点一下就加一行,不够安全。
呵~~,DBGRID想到的还是有道理的。呵~~
if (ActiveControl is TDBGridEh) Then
begin
if DBGridEh2.SelectedIndex<=DBGridEh2.FieldCount-1 Then
begin
CASE KEY OF
vk_return:key:=vk_tab;
end;
end
else
begin
AqDetail.appent;
dbgrideh2.SelectedIndex:=0;
end;
end;