//1.this.dataGridView1.DataSource = null;//會將DataGridView的列也刪掉 //2.this.dataGridView1.Columns.Clear(); //異常 //3.重新綁定之前的DataTable,然后清除DataTable中的數據完美解決 DataTable dt = (DataTable)dataGridView1.DataSource; dt.Rows.Clear(); dataGridView1.DataSource = dt;