BindingManagerBase bmgr = this.dataGridView1.BindingContext[this.dataGridView1.DataSource, this.dataGridView1.DataMember]; bmgr.Position = <index you want to go to> ;Not to complicate things, but keep in mind that any position is relative to the current view. (for instance, if the user clicks on a grid column heading to sort on that column, you need to take that into account).