91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DataGridView中DataGridViewCheckBoxCell怎么用

發布時間:2021-10-12 13:41:25 來源:億速云 閱讀:155 作者:小新 欄目:開發技術

小編給大家分享一下DataGridView中DataGridViewCheckBoxCell怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

Datagridview是.net中最復雜的控件,由于人們對表格的格式要求多種多樣,所以編寫一個通用的Datagridview(類似JSF中的datatable)非常困難的。

Datagridview中,用戶可以對行、列、單元格進行編程。如行中可以插入下拉列表、復選框、編輯框、單選框等多種控件。每種控件都以DataGridView開頭。如:單選框類為DataGridViewCheckBoxCell。

DataGridViewCheckBoxCell有一些惡心的屬性折磨了我很久,下加以詳細說明。

FormattedValue屬性:

可能大家已經習慣了用checked=true或者checked=false這樣直觀的語句來取得checkbox的值,但DataGridViewCheckBoxCell沒有checked屬性,而使用了更復雜的FormattedValue。

EditedFormattedValue屬性:

當前checkbox的狀態,不管它是不是已經是一個“確認值”。在我們在印象里,checkbox只有true或false。什么叫“確認值”呢?確認值是指:不管用戶是不是已經離開該單元格(即確認該單元格最終的狀態),都返回checkbox目前的值。乍一聽,更糊涂了。舉個例子加以解釋:

(1) 初始時checkbox未選中,用戶點了一下,于是checkbox會呈現勾選狀態
這時,EditedFormattedValue=true,但FormattedValue=false,這是因為,用戶沒有“確認”這個值,這個checkbox仍然處于編輯狀態;

(2) 初始時checkbox選中,用戶點了一下,于是checkbox會呈現未勾選狀態,然后用戶點擊其它單元格

這時,EditedFormattedValue=false,但FormattedValue=false,這是因為,用戶離開這個單元格意味著用戶已經“確認”這個值,這個checkbox不再處于編輯狀態,它的EditedFormattedValue==FormattedValue

這時,EditedFormattedValue=false,但FormattedValue=false,這是因為,用戶離開這個單元格意味著用戶已經“確認”這個值,這個checkbox不再處于編輯狀態,它的EditedFormattedValue==FormattedValue

復制代碼 代碼如下:


for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewCheckBoxCell chkBoxCell = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[Column_Id.Index];

if (chkBoxCell != null && ((bool)chkBoxCell.EditingCellFormattedValue == true || (bool)chkBoxCell.FormattedValue == true))
{

}
}

看完了這篇文章,相信你對“DataGridView中DataGridViewCheckBoxCell怎么用”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淳化县| 长沙县| 全州县| 彭阳县| 天等县| 双城市| 永宁县| 天全县| 调兵山市| 石河子市| 龙南县| 汉中市| 乳源| 上杭县| 民勤县| 顺昌县| 铜梁县| 两当县| 乌苏市| 繁峙县| 榆树市| 九龙城区| 富裕县| 汾西县| 深州市| 杨浦区| 新巴尔虎右旗| 新郑市| 敖汉旗| 伊金霍洛旗| 香港| 抚宁县| 班玛县| 沂水县| 罗源县| 天峻县| 阿坝县| 英超| 肥西县| 通海县| 南投县|