我已經在使用datagridview的Visual Studio(C#)中創建了一個應用程序。現在,當我分配DataGridView的DataSource時,它會自動選擇第一行,並執行我的代碼以供選擇。由於我經常重新分配該數據源,所以這不是理想的。有沒有辦法改變它,所以它不會自動進行第一次選擇,而只依賴於用戶的選擇?如何禁用VS數據視圖中的第一個自動選擇?
謝謝!
迴應Darshan Joshi的評論: 除了自動生成的代碼之外,在datagridview上更改的唯一東西是將AutoGenerateColumns設置爲false,並設置DataSource屬性。 我在我的choosechanged委託中放置了一個MessageBox.Show,它似乎甚至在每次設置數據源時都調用三次。一次在數據加載之前,兩次之後。
由於數據源是在某些用戶操作後設置的,而不是在初始化時設置的,所以我無法在加載時將其設置爲false。
它了奇怪的行爲,它不能自動選擇的值,可以顯示你的代碼,它可能有助於把握錯誤是什麼。 – 2012-09-19 12:39:55