DataGridView取消默認選中行


最近用Winform的DataGridView遇到不少問題,昨晚就碰到個默認選中行的問題。DataGridView在添加數據后會默認選中第 一個單元格或者第一行,我就想取消它的默認選中行。於是就在綁定數據的地方加了dataGridView1.ClearSelection()這句代碼, 啟動窗體之后發現第一行還是被選中了。后來上網搜索,看到很多人都遇到這個問題,解決方法無非就是那幾句代碼。可我試了幾次都不管用,百思不得其解。。
       后來才知道得把它放到窗體的Load事件中,於是添加了form1_Load事件一試,終於沒有默認選中的行了。不得如果更新DataGridView的數據之后又會默認選中第一行,所以我就在DataGridView綁定數據之后又加上了ClearSelection()。這樣一來,不論是啟動窗體之后還是重新更新數據,都不會有默認選中行了。
       代碼就是這幾個,只要放對地方,其中任意一個都能實現取消選中的效果。
程序代碼
           dataGridView1.ClearSelection();
           //dataGridView1.CurrentCell = null;
           //dataGridView1.Rows[0].Selected = false;

記錄已備查看

當然還要注意自己的DataGridView設置的選擇方式怎樣:是否可以多選(MultiSelect),列選擇行選擇的設置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM