我在C#.NET一點經驗,下面是我走到這一步:C#.NET的DataGridView使細胞點擊只有某些列
我創建了綁定到一個ObjectDataSource一個DataGridView(通用的清單,那是)。
儘管我可以很好地利用DataGridView的CellClick事件及其相應的委託接口(DataGridViewCellEventHandler)來很好地完成我的業務邏輯,但我仍然對總體邏輯不滿意。
基本上上述方法的缺點是對於某些特定的列,不需要綁定CellClick事件。他們只是簡單地顯示信息,而不是試圖將 收聽到一些CellClick事件。
我試過實現它一段時間。我試圖禁用這樣的列可以被點擊,但沒有運氣...
有沒有一個很好的方法來解決這個問題?
我真的不想檢查我的委託處理函數中的實際columnIndex是什麼,然後採取相應的行動。基本上,如果CellClick不會首先被觸發,那麼這將是一個很好的解決方案。
非常感謝提前!
非常感謝James! 這將以一種乾淨而有效的方式解決我的問題,愛它! –