簡體   English   中英

向數據綁定的DataGridView添加復選框

[英]Adding a checkbox to a databound DataGridView

我正在使用C#中的DataGridView。 我使用BindingSource用數據庫中的表填充它。 填充DataGridView之后,我需要添加一行復選框,該復選框應首先出現在表中,以在將來啟用數據過濾。

我的意思是:例如,在單擊“加載”按鈕后,我得到了填充有4列數據的DataGridView,並且第一行應包含復選框。

我很困惑 我用

DataGridViewCheckBoxCell checkCell = new DataGridViewCheckBoxCell();
SourceDGV.Rows.Add(checkCell);

我的意思是這里: 在此處輸入圖片說明

但是在單擊加載按鈕后,它說You can't add rows to databounded DataGridView

抱歉,如果ecxeption翻譯錯誤,我從烏克蘭語翻譯而來。

任何幫助表示贊賞。

恐怕在DataGridView沒有整行的概念屬於某種類型(在您的情況下為復選框) 這是另一回事。 您可以使整列為復選框類型。 您將為此使用DataGridViewCheckBoxColumn

在整行中顯示復選框對我來說甚至沒有意義:假設您有將數據對象Person綁定到DataGridView 因此,將出現諸如NameAgeAddress列。 現在,您在什么基礎上顯示復選框? 如何將名稱轉換為bool (復選框需要將其作為值)?

我可以想到的一種解決方法是,處理自定義繪畫,如果“第一行”繪畫復選框在那里並手動處理其單擊事件。 但是,我敢肯定這絕非易事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM