两个DataGridView绑定同一个数据源的问题

两个DataGridView绑定同一个数据源,当选中其中任一个DataGridView中的任一行时,另一个DataGridView中的该行会自动被选中,请问这是为什么。部分源码如下:
string ConStr = @"Server =...;Database = ...;Uid = ...;Pwd = ...";
SqlConnection conn = new SqlConnection(ConStr);
string SqlStr = "select * from tct_test_task";
SqlDataAdapter ada = new SqlDataAdapter(SqlStr, conn);
DataSet set = new System.Data.DataSet();
ada.Fill(set);
this.dataGridView1.DataSource = set.Tables[0];
this.dataGridView2.DataSource = set.Tables[0];

因为都是同一个源,一个改动,就会影响到其他同源的

能不能说得详细一点啊,您的回复我不是太懂。而且当点击一个DataGridView中的列头进行排序时,另一个DataGridView的排序同时发生改变,可是DataTable中的数据排序没有变化啊