一、問題產生的原因
在VS2017下,我用DataGridView自己實現的一個控件庫。由於本文的重點不在我的控件庫是怎麼實現的,所以我只需要給出功能描述。在文本框輸入想查詢的表名,然後點擊顯示按鈕。然後問題來了——在我想查詢班級信息的時候,點擊顯示按鈕沒有用。學生信息的數據仍然殘留在DataGridView中——目的:清空DataGridView,包括標題行。
二、解決過程
DataGridView.Rows.Clear();結果VS2017給出的報錯——意思是說:因爲我綁定了數據集,所以不能通過編程的方式清除集合。類似討論、供參考解決辦法。
DataGridView去除多餘的列名使我有了靈感。
_dgvData.Columns.Clear(); //刪除表格所有列
_dgvData.AutoGenerateColumns = true; //設置自動產生列