我需要從da databound DataGridView中獲取當前選定的對象。DataGridView獲取當前選定的對象
我不需要當前選定單元格的對象,而是整個行所基於的對象,在這種情況下,這是一個BusinessObject whos屬性用於生成網格的列。
我可以通過數據源,但它本身只是一個對象,可以是一個BindingSource或IBindingList或類似的東西 - 所以不容易的標準化的方式來獲得想要的對象。
之後,需要檢查名爲IsChanged的屬性的businessObject,並要求用戶在bindingsource選擇下一個項目之前保存或放棄更改。因此,我必須在DataGridView的RowValidating-Event內部找出當前對象,因爲BindingSource不會在發生更改之前提供停止更改的事件。 See here for the well known problem
感謝您閱讀;-)
你可以得到這樣
選定單元格的值謝謝你正確提示我,有時候應該放鬆一下,放鬆一下,而不是更強烈地搜索...... – 2010-01-18 09:55:18
這比緩存數據然後嘗試使用th e選定的索引。謝謝! – styfle 2013-10-22 23:29:14
只是想提一下,如果你的dataGrid沒有「綁定」到數據上,這也是有效的,但是如果你剛剛應用了'DataSource' – copa017 2015-10-01 21:16:33