读书人

dbgrideh与dbnavigator通过同一个data

发布时间: 2012-03-11 18:15:39 作者: rapoo

dbgrideh与dbnavigator通过同一个datasource相连,在dbgrideh已加入一行的情况下,点dbnavigator的+号按钮,为什么是
dbgrideh与dbnavigator通过同一个datasource相连,在dbgrideh已加入一行的情况下,点dbnavigator的+号按钮,为什么是添加在第一行的上面一行,怎么样改+号按钮的代码?最好不要手动添加一个button来实现增加行。

[解决办法]
那是Insert操作,即在当前行前面插入一行,dbnavigator没有Append的按扭(即在数据后面追加记录)
要实现此功能可以添加代码,控制Insert操作为Append;

procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if Button=nbInsert then
DBNavigator1.DataSource.DataSet.Append;
end;

读书人网 >.NET

热点推荐