Please download latest FlyGrid and see the Bound features group samples.
1. You can set FlyGrid.Options.ShowNavigationBar:
flyGrid.Options |= GridOptions.ShowNavigationBar;
to show records navigation bar and use navigation bar buttons (MoveFirst, Move to Previous Page, Move to Previous Record, Move to to Next Record, Move to Next Page, Move to the End, Add new record, Delete current record).
2. You can use AddNew row, to add new row set the flyGrid.Rows.Options.ShowAddNewRow to true:
flyGrid.Rows.Options |= RowsOptions.ShowAddNewRow;
3. You can add new row programmatically, on the data source:
//Get data view
DataView myDataView = GetData();
//connect to data view
flyGrid.Rows.DataSource = myDataView;
...
DataRowView drv = dataView.AddNew();
drv["MyData"] = "something";
drv.EndEdit();
In this case FlyGrid will handle changes made in the Datasource object and reflect changed/added data;