假设有一个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代码。!我看不少的单据录入操作的时候,当录入单身数据的时候,这个功能对用户来讲很方便,可是,我确一直不知道怎幺做,不知道哪位高手能给个思路,或者一个例子,非常感谢!
---------------
假设当前的焦点停在第一行,如果使用上下键的话, 可能需要往下移好几次才能到达最后一行,再往下移一次的时候才能自动新增一行。可是我想要的效果是: 当焦点在第一行时,我用鼠标在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;