主頁 > 知識庫 > DataGridView - DataGridViewCheckBoxCell的使用介紹

DataGridView - DataGridViewCheckBoxCell的使用介紹

熱門標簽:萊蕪外呼電銷機器人價格 地圖標注和認領 凱立德導航官網(wǎng)地圖標注 長春呼叫中心外呼系統(tǒng)哪家好 五常地圖標注 智能電話營銷外呼系統(tǒng) 鄭州400電話辦理 聯(lián)通 戶外地圖標注軟件手機哪個好用 電銷語音自動機器人
Datagridview是.net中最復雜的控件,由于人們對表格的格式要求多種多樣,所以編寫一個通用的Datagridview(類似JSF中的datatable)非常困難的。

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

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

FormattedValue屬性:

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

EditedFormattedValue屬性:

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

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

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

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

這時,EditedFormattedValue=false,但FormattedValue=false,這是因為,用戶離開這個單元格意味著用戶已經(jīng)“確認”這個值,這個checkbox不再處于編輯狀態(tài),它的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))
{

}
}
您可能感興趣的文章:
  • 詳解jquery easyui之datagrid使用參考
  • C#中datagridview使用tooltip控件顯示單元格內(nèi)容的方法
  • jQuery EasyUI之DataGrid使用實例詳解
  • 實現(xiàn)DataGridView控件中CheckBox列的使用實例
  • JQueryEasyUI datagrid框架的基本使用
  • 詳解datagrid使用方法(重要)

標簽:衢州 福州 湖州 西藏 西寧 岳陽 宣城 紅河

巨人網(wǎng)絡通訊聲明:本文標題《DataGridView - DataGridViewCheckBoxCell的使用介紹》,本文關鍵詞  DataGridView,DataGridViewCheckBoxCell,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《DataGridView - DataGridViewCheckBoxCell的使用介紹》相關的同類信息!
  • 本頁收集關于DataGridView - DataGridViewCheckBoxCell的使用介紹的相關信息資訊供網(wǎng)民參考!
  • 推薦文章