在我的Winforms應用程序中,我有一個包含帶複選框列的datagridview的表單。如果我檢查一個或多個複選框項目,然後更改窗體上的其他控件(datagridview之外),則複選框將變爲未選中狀態。任何幫助,將不勝感激。謝謝。Datagridview複選框丟失支票
更多細節:檢查項目的底層綁定工作正常,因爲正在存儲值,並且在表單重新加載時檢查的狀態是正確的。這只是一個視覺問題。
此外,複選框值永遠不會在代碼中以編程方式設置爲false。錯誤值僅來自綁定或手動取消選中。
在我的Winforms應用程序中,我有一個包含帶複選框列的datagridview的表單。如果我檢查一個或多個複選框項目,然後更改窗體上的其他控件(datagridview之外),則複選框將變爲未選中狀態。任何幫助,將不勝感激。謝謝。Datagridview複選框丟失支票
更多細節:檢查項目的底層綁定工作正常,因爲正在存儲值,並且在表單重新加載時檢查的狀態是正確的。這只是一個視覺問題。
此外,複選框值永遠不會在代碼中以編程方式設置爲false。錯誤值僅來自綁定或手動取消選中。
重新設計了綁定,現在它工作正常。以前是維護業務對象中的選擇列表並根據選擇檢查複選框。現在在業務對象中維護一個「選定」屬性並進行適當的綁定。
由於由複選框編輯(顯然)生成的事件的性質所導致的問題表現出來。單擊複選框時未綁定源更改事件(因爲未綁定) - 僅在編輯完其他控件後發生。
沒有代碼,這是不可能的。不知道你在做什麼。 – DonBoitnott
'這只是一個視覺問題.'可能不是。 – LarsTech
無論誰低估了這個問題,請認識到我經過廣泛的研究工作後,回答了我自己的問題,包括在許多網頁上,以及通過審查和重新設計我自己的代碼。如果你發現這個問題沒用,那只是你的意見。如果您發現不清楚,請查看我的編輯並回答,如果您仍然持有此意見,請要求進行適當的/進一步的澄清。不要只是冷靜下來。 – markysdad