Right, the reason you databind something is because you want changes to that item to appear in the design view and/or to be able to manually add data to the source.
So instead of adding stuff programmatically to the item that display the dataset, you add the data to the dataset which then displays it.
ds.tables(0).Rows.Add()