2014-01-16 27 views
0

隨着datagridviewCheckox開發人員對「髒狀態」的討論,但大多數情況下,當一個支票被選中/取消選中時,「價值」屬性會改變它的價值,對吧?如果不是,請解釋在什麼情況下DataGridViewCheckBox可以保持髒狀態?DataGriViewCheckBox可能會出現髒狀態?

感謝

+0

我猜髒狀態是當內容發生了變化,但沒有承諾尚未 – V4Vendetta

+0

你真的在談論「髒」,或你的意思是「不確定」的狀態? –

+0

這是一個很好的問題,導致我彈出另一個問題 –

回答

1

當您在DataGridView中點擊複選框,它會在骯髒的狀態。當你點擊另一個單元格或原始數據將被提交時,CheckBox現在不會處於髒狀態。你必須爲你的DataGridView處理「CurrentCellDirtyStateChanged」事件。

0

如果您願意將此主題拖到另一個方向,即關於datagridview中每個控件的髒狀態。

datagrdiview可以在名爲DateGridViewButton的單元格中有一個按鈕,因此該按鈕的髒狀態是用戶單擊但不會記錄爲單擊?

datagridview也有組合框,名爲DataGridViewComboBox。所以他們的髒狀態將是用戶從列表中選擇一個不同的項目,但它不記錄新的選擇索引?

感謝

1

當您在網格勾選複選框,然後在特定的複選框在骯髒的國家,一旦你點擊另一個它就失去了狀態。

基本上,這是在編輯操作被取消時發生的。

欲瞭解更多關於骯髒狀態以及如何處理它的詳細信息,請點擊鏈接查看。

DataGridView.CurrentCellDirtyStateChanged Event