here is what happens after i press a button:
dataGridView1.DataSource = ConnectandReadList(some_query); dataGridView1.Refresh();
pl
Did you try calling EndEdit() before Refresh() ?
EndEdit()
Refresh()